所需命令:
conda remove -n xxxxx(名字) --all 删除虚拟环境,包括虚拟环境里的包(比如torch)
pip list   查看环境的库
conda deactivate 环境名  退出虚拟环境

1安装anaconda,在官网上下载,可选择安装到d盘(D:\ProgramData\Anaconda3)

2测试anaconda是否安装成功

(1) 进入Windows系统的cmd界面(或者anaconda powershell prompt):然后输入:conda --version检查anaconda的版本,注意conda后有空格

(2) 检查目前安装了哪些环境变量:conda info --envs显示环境(conda env list 与conda info --envs 功能一致)

效果如下:

pytorch如何切换环境 退出pytorch环境_虚拟环境

3打开anaconda navigator ,设置环境envs,设置虚拟空间ning(虚拟环境tensorflow的名字),选择Python版本3.8(可否设其他环境)

mine效果如下:

pytorch如何切换环境 退出pytorch环境_python_02

创建环境也可直接用如下命令:

conda create -n pt python=3.8  创建虚拟环境pytorch(我的环境名字是pt,其他名字也是可以的)

pytorch如何切换环境 退出pytorch环境_python_03

4进入anaconda powershell prompt,激活空间ning,activate ning(conda activate ning),进入tensorflow环境;进入pytorch同理:conda activate pt

5在虚拟环境中安装tensorflow,conda install tensorflow,大概需要2个小时左右

以上内容代表windows下安装tensorflow成功。

在虚拟环境中安装pytorch:conda install pytorch torchvision torchaudio cpuonly -c pytorch

pytorch如何切换环境 退出pytorch环境_pytorch如何切换环境_04

6检验是否安装成功

输入python
再输入import torch
再输入torch.__version__
 pip install torch -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

pytorch如何切换环境 退出pytorch环境_python_05

pytorch如何切换环境 退出pytorch环境_tensorflow_06

 tensorflow同理:

输入python
输入import tensorflow
输入tensorflow.__version__

对以上内容进行使用测试代码:

python(进入python页面环境中,因为下列代码是python语言)

import tensorflow.compat.v1 as ning(测试tensorflow是否安装成功)

ning.compat.v1.disable_eager_execution()

a=ning.constant([3,4,1,5])

suma=ning.reduce_sum(a)

sess=ning.Session()

print(sess.run(suma))

sess.close()

pytorch如何切换环境 退出pytorch环境_python_07

显示出13代表 代码测试成功。

若重新进行代码时环境还是base时,须得再次激活环境:

 

pytorch如何切换环境 退出pytorch环境_tensorflow_08

 

问题1:在anaconda powershell prompt安装tensorflow,持续6、7个小时,但是找不到tensorflow

原因:在默认base环境下安装,会有冲突,实际应该是未安装成功

解决方法:单独设置虚拟环境,在设置的虚拟环境中安装

问题2:安装tensorflow加参数-gpu和不加,区别是什么?

问题3:安装成功tensorflow,在anaconda powershell prompt下输入import tensorflow as tf,报错说找不到import,原因要进入python环境才行

解决方法:在anaconda powershell prompt下输入python,进入python环境,输入import tensorflow as tf

问题4:输入测试代码,不识别Session

原因:tensorflow 2.0后没有Session

解决方法:加载tensorflow时明确是v1版本import tensorflow.compat.v1 as tf

问题5:anaconda powershell prompt和anaconda prompt 的区别是什么?

主要功能应该一样。区别在于powershell支持的命令更多。比如查询路径的命令pwd和列表命令ls(据说是anaconda powershell prompt 多出了很多linux命令,未验证)。

问题6:jupyter音标:/ˈdʒuːpɪtə(r)/朱批特儿

默认情况下,Jupyter Notebook 使用Python内核,这就是为什么它原名 IPython Notebook。Jupyter notebook是Jupyter项目的产物——Jupyter这个名字是它要服务的三种语言的缩写:Julia,Python和R,这个名字与“木星(jupiter)”谐音。

把pytorch/tensorflow应用到Pycharm上

这里步骤很简单当你某个项目想使用pytorch/tensorflow时。新建这个项目,

pytorch如何切换环境 退出pytorch环境_python_09

 

 然后打开设置

pytorch如何切换环境 退出pytorch环境_python_10

 

 

pytorch如何切换环境 退出pytorch环境_python_11

 

pytorch如何切换环境 退出pytorch环境_tensorflow_12

 

 

pytorch如何切换环境 退出pytorch环境_虚拟环境_13

 

 到这里我们的虚拟环境已经在pycharm中配置好了,新建一个.py文件测试一下即可,这里就不再展示啦~