Pytorch(cuda9.0 cudnn7.05 python2.7 conda)离线安装 转载加修改

Pytorch(cuda9.0 cudnn7.05 python2.7 conda)离线安装
2018年09月15日 19:16:00 Decheng.G 阅读数 2255
Pytorch(cuda9.0 cudnn7.05 python2.7 conda)离线安装
官网conda指令安装
conda install pytorch torchvision cuda90 -c pytorch
但是conda网站并不稳定,有时候可能会造成连接错误,所以尝试了离线安装。
Pytorch(cuda9.0)主要依赖以下几个包
cuda90-1.0-h6433d27_0.tar
libgcc-7.2.0-h69d50b8_2.tar.bz2
pytorch-0.3.1-py27_cuda9.0.176_cudnn7.0.5_2.tar
torchvision-0.2.0-py27hfb27419_1.tar
其中 cuda90-1.0-h6433d27_0.tar,pytorch-0.3.1-py27_cuda9.0.176_cudnn7.0.5_2.tar,torchvision-0.2.0-py27hfb27419_1.tar这三个包可以在网站
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/ 下载获得
libgcc-7.2.0-h69d50b8_2.tar.bz2可在https://anaconda.org/anaconda/libgcc/files获得

创建一个pytorch的conda环境,在这个环境中输入以下指令

conda install cuda90-1.0-h6433d27_0.tar
conda install libgcc-7.2.0-h69d50b8_2.tar.bz2
conda install pytorch-0.3.1-py27_cuda9.0.176_cudnn7.0.5_2.tar
conda install torchvision-0.2.0-py27hfb27419_1.tar
安装完毕后,终端打开python

Python
Import torch
这里写图片描述
退出python,mkl版本问题,此时conda update mkl 并无作用,发现清华源中并无对应版本,手动到conda网站中搜索https://anaconda.org/anaconda/mkl/files,下载mkl-2018.0.2-1.tar
然后
conda install mkl-2018.0.2-1.tar
再打开 python,import torch
这里写图片描述
Numpy版本问题,到 https://anaconda.org/anaconda/numpy/files 下载最新版本numpy-1.14.2-py27hdbf6ddf_1.tar
conda install numpy-1.14.2-py27hdbf6ddf_1.tar
在打开python ,import torch
这里写图片描述
成功

如果安装过程中发现其他包版本不对,可以conda更新也可以手动下载安装更新

其他版本pytorch安装同理

https://blog.csdn.net/qq_40821799/article/details/82716850

https://discuss.pytorch.org/t/valueerror-and-importerror-occurred-when-import-torch/5818

空白ValueError: module functions cannot set METH_CLASS or METH_STATIC

导入火炬时发生ValueError和ImportError
当我尝试运行math.py在Desktop/math文件夹中调用的python脚本时出现以下错误,该文件夹是一个数学符号分类器:
stupid-idiot:math likunshu$ python math.py
ImportError: numpy.core.multiarray failed to import
Traceback (most recent call last):
File “math.py”, line 3, in
import torch
File “/Users/likunshu/anaconda/lib/python3.6/site-packages/torch/init.py”, line 53, in
from torch._C import *
ValueError: module functions cannot set METH_CLASS or METH_STATIC
然后在同一个shell中,我键入ipython,并成功导入火炬,如下所示:
In [1]: import torch
In [2]: torch.__path__Out[2]: [’/Users/likunshu/anaconda/lib/python3.6/site-packages/torch’]
我在互联网上搜索了它并尝试了许多解决方案,但没有任何效果。有没有人对如何解决这个问题有一些想法?
我的Python版本是3.6.1,Anaconda版本是4.4.0
删除旧numpy并运行以下代码。
pip install -U numpy
pip install -U pillow
导入错误 - “模块功能无法设置METH_CLASS或METH_STATIC”

ImportError: libcusparse.so.10.0: cannot open shared object file:No such file or directory

libcusparse.so.10.0 在cudatoolkit10 复制lib文件夹下面的所以so文件

你可能感兴趣的:(环境搭建)