背景:Linux下测试一套算法,需要安装以下环境
Python 3.7
PyTorch 1.0.0
CUDA 10
GCC 4.9.2 or above
目前版本:Ubuntu16.04,要安装Python3.7
第一步: 下载python https://www.python.org/downloads/release/python-371/
选中下载:[Gzipped source tarball]
Or直接下载:(https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz)
第二步:下载setuptools https://pypi.org/project/setuptools/#files
选中下载:[setuptools-41.0.1.zip ]
Or直接下载:(https://files.pythonhosted.org/packages/1d/64/a18a487b4391a05b9c7f938b94a16d80305bf0369c6b0b9509e86165e1d3/setuptools-41.0.1.zip)
第三步:pip安装 https://pypi.org/project/pip/#files
选中下载:[pip-19.1.1.tar.gz]
Or直接下载:(https://files.pythonhosted.org/packages/93/ab/f86b61bef7ab14909bd7ec3cd2178feb0a1c86d451bc9bccd5a1aedcde5f/pip-19.1.1.tar.gz)
----------------------------------下载完后安装--------------------------------
第一步:usr/local/python下解压 Python-3.7.1.tgz
$ sudo tar -zxvf Python-3.7.1.tgz
第二步:安装依赖
$ sudo apt-get install libffi-dev
第三步:配置
$ cd Python-3.7.1
$ ./configure --prefix=/opt/ptyhon3.7
注意:如果出现config error:no acceptable C compiler found in $PATH
解决方法是安装GCC
``` sudo apt-get update ```
``` sudo apt-get install gcc ```
选择gcc2016年的版本
第四步:编译
$sudo make or $make
第五步:安装
$make install
第六步:$ sudo ln -s /opt/python3.7/bin/python3.7 /usr/bin/python3.7
第七步:检查python安装状态
$python3.7 -V
重新运行命令:./configure
重新运行make和make install,最后可以看到安装成功
测试:输入python3
第八步:安装完可以选择安装包卸载
$ sudo rm -rf Python-3.7.1.tgz
$ sudo rm -rf python-3.7.1
------------超级麻烦对不对------------------
快速方法:
1.终端进入要保存tgz包的目录, 切换到/usr/lib/python
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz
2.解压到安装目录
tar -zxvf Python-3.7.1.tgz -C /usr/lib/python
3.继续
sudo ./configure --with-ssl (注意加上ssl,不然会导致pip无法使用)
sudo make
sudo make install