如何在anaconda下安装pytorch和解决超时错误
我的环境是win7+python3.6:
1、打开anaconda prompt,这时候是base环境,在anaconda prompt中输入如下指令,新建pytorch的虚拟环境,:
conda create -n pytorch python=3.6
python选择自己需要的版本
2、激活环境:activate pytorch
进入pytorch环境,如图:
3、添加清华源镜像:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
4、去pytorch官网查看anaconda下载的相关代码:pytorch官网,如图选择对应的版本代码:
5、将相应代码复制到anaconda prompt中运行会看到要安装的包如下,输入y下载后会发现torchvision和torch(或pytorch)是0%,这两个是没有下载直接跳过了,记住torchvision和torch(或pytorch)的版本:
6、下载完成后重新下载torchvision和torch(pytorch),代码如下:
pip3 install torch==1.5.1+cpu torchvision==0.6.1+cpu -f --default-timeout=1000
双等号后面选择你要下载的版本或者是刚刚让你记住的两个版本
7、程序后面缺什么模块就pip install 相应模块名称(或conda install),注:如果出现Exception什么的,可能是超时错误,可以在pip install 模块 后添加–default-timeout=1000。例如:
pip install xlrd --default-timeout=1000
--default-timeout=1000
能够解决超时错误,而且下载速度加快,我也不知道为什么,知道的大佬可以解释一下
8、根据上面方法在下载opencv时也可以直接在anaconda prompt中输入如下代码:
pip install opencv-python --default-timeout=1000
可以顺便下载opencv_contrib:
pip install opencv-contrib-python --default-timeout=1000
如果是超时错误可以用上面的方法,就不一定非要去网站上下载whl文件再install了。
(第一次写,多多指教)