ubuntu14.04+cuda8.0+python3.6.1+pip安装pytorch1.2.0

一、安装python3.6.1
1、下载安装包:wget http://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
2、解压:tar -xzvf Python-3.6.1.tgz
3、进入解压缩后的文件夹:cd Python-3.6.1
4、在编译前先在/usr/local建一个文件夹python3(作为python的安装路径,以免覆盖老的版本)
mkdir /usr/local/python3(切换到管理员账号下,sudo+……)
5、编译安装:
./configure -prefix=/usr/local/python3
make
make install
6、修改老版本python名字,以免被覆盖:mv /usr/bin/python /usr/bin/python_old2
7、建立新版本python的链接:ln -s /usr/local/python3/bin/python3 /usr/bin/python(后续使用时直接用python命令)
8、查看版本:python -V

二、更新与python3.6.1相对应的pip
1.下载pip9.0.1,下载地址:https://pypi.python.org/pypi/pip
下载下来的文件名:pip-9.0.1.tar.gz
2.解压:tar zxvf pip-9.0.1.tar.gz
3.然后进入到解压目录:cd pip-9.0.1
4.安装命令:
sudo /usr/bin/python setup.py install(python3.6.1已与/usr/bin/python连接)
5.安装成功,显示pip已经安装到文件夹/usr/local/python3.6.1/bin/pip下
6.命令行中执行pip或pip3发现失败,创建软链接,执行:
sudo ln -s /usr/local/python3.6.1/bin/pip /usr/bin/pip3.6
(/usr/bin/pip会报错,可能是因为与以前版本的名字一样,相应的依赖包有冲突)
如果提示/usr/bin/pip已存在,则执行命令:
sudo rm /usr/bin/pip
删除然后再次执行:
sudo ln -s /usr/local/python3.6.1/bin/pip /usr/bin/pip3.6
7.然后执行命令查看是否是在python3.6中:
sudo pip –version(或pip -V)

三、安装pytorch
查看pytorch官网(https://pytorch.org/ ),根据系统环境进行相应安装
1.sudo pip3.6 install https://download.pytorch.org/whl/cu80/torch-1.0.1.post2-cp36-cp36m-linux_x86_64.whl
报错:subprocess.CalledProcessError: Command ‘(‘lsb_release’, ‘-a’)’ returned non-zero exit status 1.
解决:
find / -name lsb_release
rm -rf /usr/bin/lsb_release
再重新安装(sudo pip3.6 install *网址
2. sudo pip3.6 install torchvision
(1)错误:
出现安装包未下载完全中断的情况,猜测可能是pip3.6版本为9.0.1,没有更新到最新,
在这里插入图片描述
Try: sudo pip3.6 install --upgrade pip
更新成功,再重新sudo pip3.6 install torchvision
(2)错误:再次出现上述错误,猜测可能与网速或者镜像源有关
Try: sudo pip3.6 install --default-timeout=1000 torchvision
依次下载了torchvision-0.4.0,pillow-6.1.0,six-1.12.0, torch-1.2.0(torch-1.2.0-cp36-manylinux1_x86_64.whl), numpy-1.17.0
安装成功!
ubuntu14.04+cuda8.0+python3.6.1+pip安装pytorch1.2.0_第1张图片
四、安装其他依赖包
sudo pip3.6 install numpy scipy matplotlib
sudo pip3.6 install dlib==19.5.0
sudo pip3.6 install opencv-python
sudo pip3.6 install cython

你可能感兴趣的:(pytorch,pytorch安装)