下载Anaconda并创建虚拟环境安装python3.6对应tensorflow cpu版以及pytorch cpu版
- 前言
- 第一步,下载Anaconda
- 1、Anaconda配置
- 2、Anaconda环境配置
- 第二步,创建虚拟环境
- 1、创建新环境
- 2、激活该环境
- 第三步,虚拟环境下载tensorflow cpu
- 1、pip下载tensorflow
- 2、测试安装是否成功
- 3、可能出现问题
- 第四步、虚拟环境下载pytorch cpu
- 1、创建虚拟环境
- 2、激活该环境
- 3、下载pytorch cpu版及pytorchvision
- 4、测试安装是否成功
第一步,下载Anaconda
因为需要自己配置虚拟环境,所以不需要查看Anaconda与python的对应关系,直接下载最新版的anaconda,否则需要版本对应的可以点击这里,有一些无法找到对应版本的也可以下载最新版再安装虚拟环境。
1、Anaconda配置
点开安装包,选择适当位置安装,第二张图选择第二个选项,第一个选项可以进行选择,但我没有选需要后期手动进行配置
点击安装等待片刻即可完成安装
2、Anaconda环境配置
查询安装路径,将下列路径复制到环境变量中
控制面板>系统>高级系统设置>环境变量>系统变量>path>编辑>添加
第二步,创建虚拟环境
从上面发的来链接可以看到下载的Anaconda 2020.11和我想下的python3.6版本不匹配,所以需要创建虚拟环境,参考这篇文章
按windows+R打开cmd
1、创建新环境
test是虚拟环境的名字,任意均可,创建后在Anaconda下envs文件夹下就有这个虚拟环境
conda create -n test python=3.6
发现提示错误,An HTTP error occurred when trying to retrieve this URL. HTTP errors are often intermittent…
这是因为conda的镜像问题,所以需要添加别的镜像文件到conda的配置文件中
可以先用show查看相关信息,看到channels下的镜像,可以进行添加
在这里我尝试了添加其他镜像,但效果依旧不好,添加镜像情况如下
再次进行创建虚拟环境依旧失败
在另一个文章上找到了解决方法
打开 C盘/用户/(你的用户名xx)/.condarc,无论你的anaconda在哪,都是在C盘打开,如果没有就新建一个,右键记事本打开,可以看到源代码是上面之前的镜像文件
把以下这段代码复制到这个.condarc文件中:(这段代码改完后我下载好多次文件都没失败过,厉害👍)代码中 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
这个可能报错,删掉然后保存就好。
channels:
- defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
右键保存文件后,重新打开输入语句conda create -n test pythnotallow=3.6
创建虚拟环境,最后成功显示下图,下面的语句就是激活环境和关闭环境的语句,也可以在Anaconda下envs文件夹下看到这个虚拟环境
2、激活该环境
conda activate test
activate是conda里的命令,有时可以不加conda,运行后可能发生如下错误
CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate’.If using ‘conda activate’ from …
改用它推荐的CALL conda.bat activate
或者直接activate
然后在conda deactivate
后重新激活,可以发现进入到test虚拟环境下
顺带一提
查看自己曾经创建的虚拟环境:conda info --envs
删除某个环境:conda remove -n test --all
查看某虚拟环境下各应用版本pip3 list
第三步,虚拟环境下载tensorflow cpu
下载语句中tensorflow后没有-gpu表示就是cpu版本,可以任意更改最后面的数字,只要有这个版本,我下的是1.7版本,使用的是pip下载
在安装之前先升级一下pip,因为pip初始版本基本上都会导致下载失败,在虚拟环境内python -m pip install --upgrade pip
1、pip下载tensorflow
pip install tensorflow==1.7
重要:有很大可能会出现问题,所以个人建议直接使用后面的方法进行安装,点击目录下可能出现问题第2个问题那里从网上下载安装包安装
安装成功及成功图片显示如下
2、测试安装是否成功
在cmd中激活环境输入python,并检验包下载成功,再退出python
python # 进入python
>>> import tensorflow as tf # 如果成功安装,回车完便不会有提示,需要定义后面代码才能引用
>>> hello = tf.constant(1.2)
>>> sess = tf.Session()
>>> print(sess.run(hello))
>>> exit() # 退出python
>>> quit() # 也是退出python
3、可能出现问题
1、import后有警告
D:\study\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\framework\dtypes.py:518: FutureWarning: Passing (type, 1) or ‘1type’ …
对于这个问题可以不理会,不会产生什么问题,这是因为numpy版本不匹配,可以安装匹配的版本,python3.6对应的是numpy 1.16.4
pip install numpy==1.16.4
2、sess后可能显示
IT:\src\github\tensorflow\tensorflow\core\platform\cpu_feature_guard.cc:140] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2
这是因为下载TensorFlow的版本不支持cpu的AVX2编译。就是我前面说的直接pip install tensorflow==1.7,要是不想重安tensorflow可以在sess前使用
import os
os.environ["TF_CPP_MIN_LOG_LEVEL"]='2'
但要是想一劳永逸还是建议卸载重安,所以卸载了tensorflow,顺带删除了创建的虚拟环境,重新创建了一个tensorflow虚拟环境,下载对应版本,进入虚拟环境指定安装路径,安装成功
第四步、虚拟环境下载pytorch cpu
下载pytorch需要重新建个虚拟环境,因为这两个不会同时使用所以分两个环境,和下载tensorflow一样的方法,这里可能出现的错误在上面已经详细介绍了,就不再赘述,简写为以下步骤:
1、创建虚拟环境
pytorch是虚拟环境的名字,任意均可,创建后在Anaconda下envs文件夹下就有这个虚拟环境
conda create -n pytorch python=3.6
2、激活该环境
conda activate pytorch#可以不写conda,但有时候不写会报错
在下载pytorch之前,也需要注意pip的版本,因为这个虚拟环境下pip的版本,与之前的版本不一样所以也需要更新python -m pip install --upgrade pip
3、下载pytorch cpu版及pytorchvision
总结的语句推荐使用
pip install http://download.pytorch.org/whl/cpu/torch-1.1.0-cp36-cp36m-win_amd64.whl
pip install https://download.pytorch.org/whl/cpu/torchvision-0.3.0-cp36-cp36m-win_amd64.whl
torchvision不分cpu和gpu,所以也可以写为pip install torchvisinotallow==0.3.0
4、测试安装是否成功
在cmd中激活环境输入python,并检验包下载成功,再退出python
python # 进入python
>>> import torch
>>> print(torch)
显示以下内容即为成功