windows下安装tensorflow、pytorch环境(把pytorch/tensorflow应用到Pycharm上)
所需命令:
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 功能一致)
效果如下:
3打开anaconda navigator ,设置环境envs,设置虚拟空间ning(虚拟环境tensorflow的名字),选择Python版本3.8(可否设其他环境)
mine效果如下:
创建环境也可直接用如下命令:
conda create -n pt python=3.8 创建虚拟环境pytorch(我的环境名字是pt,其他名字也是可以的)
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
6检验是否安装成功
输入python 再输入import torch 再输入torch.__version__
pip install torch -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
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()
显示出13代表 代码测试成功。
若重新进行代码时环境还是base时,须得再次激活环境:
问题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时。新建这个项目,
然后打开设置
到这里我们的虚拟环境已经在pycharm中配置好了,新建一个.py文件测试一下即可,这里就不再展示啦~