欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【已解决】pycharm配置pytorch过程中的一系列错误

程序员文章站 2022-03-08 08:01:25
总结一下今天在pycharm配置pytorch环境的辛酸历程。一开始是发现在File->Settings中用Python Interpreter想要直接安包就行了,没想到直接来给我报了个错。点开Details后发现是这样的:可能是我安装的pycharm和项目的环境不在一个地方???我寻思着也不是啊,我又去命令提示符中直接C:\Users>安装pytorch,结果发现安装的地方是E:\Python_3.9\Lib\site-packages,这个是我安装python的路径中,说明只是没有...

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

一开始是发现在File->Settings中用Python Interpreter想要直接安包就行了,没想到直接来给我报了个错。
【已解决】pycharm配置pytorch过程中的一系列错误
点开Details后发现是这样的:
【已解决】pycharm配置pytorch过程中的一系列错误
可能是我安装的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配置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的版本降一降
【已解决】pycharm配置pytorch过程中的一系列错误
到这里感觉就很离谱了,看了网上的各种的方法,有说要安装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

测试成功!!!
【已解决】pycharm配置pytorch过程中的一系列错误
参考文章:
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