总结一下今天在pycharm配置pytorch环境的辛酸历程。

一开始是发现在File->Settings中用Python Interpreter想要直接安包就行了,没想到直接来给我报了个错。

点开Details后发现是这样的:

可能是我安装的pycharm和项目的环境不在一个地方???我寻思着也不是啊,我又去命令提示符中直接C:\Users>安装pytorch,结果发现安装的地方是E:\Python_3.9\Lib\site-packages,这个是我安装python的路径中,说明只是没有安装到准确的位置。

接下来只需要在你的pycharm的项目中安装好pytorch就可以了,那么你的项目建立在哪就安装在哪。
首先打开命令指示符:

cd D:\Pycharm_py\venv\Scripts\

其实只要进入你的项目文件就可以了。

接下来需要下载pytorch的whl文件
地址
ctrl+f找到适合你电脑的以及匹配你python版本的torch文件。

下载好之后
在刚才命令提示符窗口

pip install "whl文件下载路径+whl文件名"
如:pip install "E:\谷歌下载\torch-1.6.0-cp39-cp39-win_amd64.whl"

pycharm中也可以显示有pytorch包

下载好之后打开pycharm确实可以输入

import torch

但是运行之后会报错,类似如下:

Traceback (most recent call last):
  File "D:/pyworkspace/dl_tensorflow/test/my_3d_packing/my_3d_packing.py", line 1, in <module>
    import torch
  File "D:\develop\python3.6\lib\site-packages\torch\__init__.py", line 129, in <module>
    raise err
OSError: [WinError 126] 找不到指定的模块。 Error loading "D:\develop\python3.6\lib\site-packages\torch\lib\caffe2_detectron_ops.dll" or one of its dependencies.

如果还要numpy报错的伙伴,需要在pycharm中把numpy的版本降一降

到这里感觉就很离谱了,看了网上的各种的方法,有说要安装VS++的一个.exe,安装完之后错误日志显示已经有了。

最后在bing上搜torch\lib\caffe2_detectron_ops.dll" or one of its dependencies.的时候找到github上的解答链接。发现还需要安装一个包。命令提示符进入cd D:\Pycharm_py\venv\Scripts\后:

pip install intel-openmp

安装完之后在pycharm中输入

import torch

测试成功!!!

参考文章:
https://blog.csdn.net/qq_45296929/article/details/106174973
https://blog.csdn.net/weixin_43273051/article/details/110702507

本文地址:https://blog.csdn.net/weixin_47138280/article/details/110938434