在 pycharm IDE 下使用 Pytorch

PyTorch ALLEN ⋅ 于 2019-04-11 18:11:46 ⋅ 113 阅读

pycharm 使用 Anaconda 环境

由于本人还是喜欢用 IDE 工具,因为便捷,调试方便,所以对于 python,本人使用了 pycharm。那么问题来了,如何在 pycharm 使用 anaconda 的 pytorch 环境呢?首先需要配置 pycharm 的 anaconda 环境,在网上搜了很多,能一眼看明白的有以下几篇:

https://blog.csdn.net/JT_WPC/article/details/86355903  #这篇已经基本包含了
https://www.v2ex.com/t/542630  #这篇是使用 python3.7 时提出的问题,未解决。本在这里出解决方案

在pycharm 配置 anaconda 环境就不说了,参考上面第一个网址,有详细说明。

使用 python3.7 的 pytorch遇到的问题

首先,在 anaconda prompt 命令行下使用 python3.7 的 pytorch 完全没有问题,但是当在 pycharm 配置好 anaconda 环境后,run下,总是会出错:
示例代码

import numpy as np
a = np.array([2,0,1,5]) #创建数组
print(a)
print(a[:3])

出错

Traceback (most recent call last):
  File "E:/workspace_python/science_compute/Numpy1.py", line 1, in <module>
    import numpy as np
  File "C:\ProgramData\Anaconda3\lib\site-packages\numpy\__init__.py", line 140, in <module>
    from . import _distributor_init
  File "C:\ProgramData\Anaconda3\lib\site-packages\numpy\_distributor_init.py", line 34, in <module>
    from . import _mklinit
ImportError: DLL load failed: 找不到指定的模块。

Process finished with exit code 1

根据上面参考网址的第2个,很明显得出结论是 python 的版本问题,再加上本机安装的 pycharm 上显示的 python 是这样的:
file
即使是使用 python3.7 及以上版本,也只能显示 3.6,故而可基本确定,本机安装的 pycharm 对于 python 最高只支持倒版本 3.6。由此结论之后,接着就是在 anaconda 下安装 python3.6的虚拟环境。

在 anaconda 下安装python3.6环境

具体参考:

activate py36 #激活环境
https://www.cnblogs.com/xiaodai0/p/9780101.html

激活环境之后,会有前缀 环境名称,本例是 py36
file
那么在虚拟环境 py36 下是不是得重新安装 pytorch,答案是肯定的。接着,就是正常安装 pytorch 的步骤,本站有另一篇文章写的很详细:
PyTorch 安装及踩过的坑

至此,pycharm 的上述示例代码也输出正常了:

[2 0 1 5]
[2 0 1]

Process finished with exit code 0

写文章很累,写代码掉头发,那么如果这篇文章还有点用,请打赏打赏~~~~

追求梦想,做最好的自己

回复数量: 0
    暂无评论~~
    • 请注意单词拼写,以及中英文排版,参考此页
    • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
    • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
    • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
    • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
      请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
    Ctrl+Enter