在 Anaconda Python3.7 环境下使用 Pycharm 安装 Python3.6 版本的 PyTorch

一、Anaconda 安装

可以参考一下我写的教程:Anaconda——最省心的 Python 版本

二、Pycharm创建新环境

因为我需要用到 Django ,所以创建的是 Django 项目,指定项目路径,此时会自动生成和项目同名的新环境,勾选 Python 版本为 3.6。

django pytorch 发布 django调用pytorch模型_django pytorch 发布

同时勾选上 Enable Django admin ,点击创建。

django pytorch 发布 django调用pytorch模型_python_02

再到设置里,选择 Project Interpreter ,再勾选右边的 Add

(这是安装成功之后的截图)

django pytorch 发布 django调用pytorch模型_python_03

此时出现下面界面,发现 Python 版本并不是 3.6 ,再重新修改版本为 3.6 ,点击 OK

django pytorch 发布 django调用pytorch模型_Python_04

此时可以看到环境里只有很少的一些 Package

django pytorch 发布 django调用pytorch模型_System_05

三、安装 PyTorch

以管理员身份打开 Anaconda Prompt

django pytorch 发布 django调用pytorch模型_Python_06

查看当前环境:

conda info --envs

第一次是安装之前的环境,第二次是安装之后的环境,可以看到已经有 Movie_Recommender_System 环境了。

django pytorch 发布 django调用pytorch模型_django pytorch 发布_07

然后输入下面命令,激活新环境,发现遇到问题:

activate Movie_Recommender_System

django pytorch 发布 django调用pytorch模型_System_08

我尝试退出当前环境,再激活,还是失败。

在网上查阅了相关资料,终于找到解决方法。

先退出到根目录,然后指定路径激活新环境。

cd..
conda activate xxx/Movie_Recommender_System

然后到 PyTorch官网 查看相关安装指令,我选的是 Windows 环境下 Pip 安装,之前选的 Conda 安装失败了。CUDA 选的是 None ,就是 CPU版本 ,不用 GPU版本

django pytorch 发布 django调用pytorch模型_django pytorch 发布_09

输入上图命令:

pip install torch==1.4.0+cpu torchvision==0.5.0+cpu -f https://download.pytorch.org/whl/torch_stable.html

之前没挂代理,安装到一半失败了,挂代理之后,安装成功。

django pytorch 发布 django调用pytorch模型_Python_10

输入 python ,输入 import torch ,出现 >>> 就表示安装成功了。

再输入:

torch.cuda.is_available()

返回的是 False ,表示安装的是 CPU版本PyTorch

django pytorch 发布 django调用pytorch模型_System_11

再返回到 Pycharm 下,查看当前环境,发现已经有 PyTorch 了。

django pytorch 发布 django调用pytorch模型_System_12

当然,之前还想到另一种安装方法(参考致谢里的第三篇文章),就是先创建一个环境,在这个环境里安装 PyTorch ,再在 Pycharm 里设置当前项目的环境为之前安装的那个环境,这样应该也能成功,我没有尝试。

四、致谢

2019-10-04 pytorch 在win10下的安装

Could not find conda environment

最怕一生碌碌无为,还说平凡难能可贵。