1.pip install 和 conda install
具体区别其实我也不是很清楚,我估摸着是包放的地方不一样,一般activate 后就用pip install,实践表明,pip不行就conda,碰一碰可能有一个就会成功,原因我也很迷
2.低版本的包无法安装
pytorch:根据这个网址,看自己的cuda版本,pytorch版本,CPU还是GPU等,选择特定指令
Previous PyTorch Versions | PyTorch
有的版本可能没有列举到这上面,可以看一下其它镜像源是否有,常见的国内镜像源:
用的镜像地址有:
1)http://mirrors.aliyun.com/pypi/simple/ 阿里云
2)https://pypi.mirrors.ustc.edu.cn/simple/ 中国科技大学
3) http://pypi.douban.com/simple/ 豆瓣
4) https://pypi.tuna.tsinghua.edu.cn/simple/ 清华大学
5) http://pypi.mirrors.ustc.edu.cn/simple/ 中国科学技术大学
使用命令:pip install xxx -i http://pypi.douban.com/simple
3. Could not fetch URL https://pypi.tuna.tsinghua.edu.cn/simple/scipy/scipy/: There was a problem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:748) - skipping
解决办法:加入--trusted-host pypi.tuna.tsinghua.edu.cn ,将不安全的库授予信任,后面跟域名
4.pip install 包名时遇到memory error报错
查找到是由于pip的缓存机制尝试将希望安装库的整个文件缓存到内存,而在限制缓存大小的环境中如果安装包较大就会出现MemoryError的这个错误。
解决方法:pip --no-cache-dir install thop
5.ModuleNotFoundError: No module named 'onnx'
查资料,猜测是因为thop版本太高,看了一篇博客说1.7.0可以,安装如下:
pip install onnx==1.7.0 -f https://pypi.python.org/simple/onnx/ --
trusted-host pypi.python.org
6.举个栗子
要下载的包
- scipy==1.2.2
- torch=1.3.1
- torchvision==0.4.2
命令:
//安装torch和torchvision
pip install torch==1.3.1+cpu torchvision==0.4.2+cpu -f https://download.pytorch.org/whl/torch_stable.html --trusted-host download.pytorch.org
//安装scipy
pip install scipy==1.2.2 -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
好家伙几个小时过去了,终于装好了,同志们快来看避坑呀