我对python还是个新手(对java不是很新)。我对python的AI/机器学习方面很感兴趣。。所以我去了Udemy,上了两门课程。。一门关于python的,另一门关于AI的。我在python课程上混了混,然后去了AI课程。需要导入的一门是( Torch )所以我通过anaconda提示符安装了导入..我试图运行导入,但我得到了错误
Traceback (most recent call last):
File "C:\Users\lukem\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 3267, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-4-eb42ca6e4af3>", line 1, in <module>
import torch
File "C:\Program Files\JetBrains\PyCharm 2018.3.4\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:\Users\lukem\Anaconda3\lib\site-packages\torch\__init__.py", line 84, in <module>
from torch._C import *
File "C:\Program Files\JetBrains\PyCharm 2018.3.4\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
ImportError: DLL load failed: The specified module could not be found.
然后我尝试了许多版本的python和不同的方法来安装torch(pip 3/cond),但没有任何效果。然后我卸载了所有的东西,突然之间,基本的导入torch工作了,但像(import torch.n或random)这样的东西不工作。然后突然之间,导入torch不在那里。这是有道理的,因为我确实卸载了所有涉及torch的东西。目前的情况是我已经下载了torch
pip3 install https://download.pytorch.org/whl/cpu/torch-1.0.1-cp37-cp37m-win_amd64.whl
这给了我上面列出的错误..我只是非常卡住,我已经字面上浪费了大约3天的搜索,并试图找出一切一般(有问题的Tensor和Python版本等)
希望这一切都是有意义的..我只在stackoverflow上发布过一次。
2条答案
按热度按时间hyrbngr71#
更改init.py(https://github.com/pytorch/pytorch/issues/17203)或请将您的python降级到3.7.1(或3.6.7)
o3imoua42#
我也遇到了错误,
在github issue中(也在上面的注解中提到),问题可能是python是从pytorch编译目录的(命令)-shell启动的,在我的例子中,当一个包安装包括命令'import torch',同时一个虚拟环境被激活时,就遇到了这个问题。
在我的案例中,解决方案包括使用
pip uninstall torch
从虚拟环境中卸载torch,以消除在激活虚拟环境的情况下安装其他包期间使用虚拟环境torch文件夹(site-packages\torch)作为“import torch”命令的一部分的可能性。