【已解决】pycharm配置pytorch过程中的一系列错误
总结一下今天在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
上一篇: QT小项目Demo【有功能图】
下一篇: 网易云歌手爬取