我目前在尝试在我的计算机上导入Pytork时遇到一些问题。我在自己的本地Windows笔记本电脑(没有任何GPU)上工作,并从Python.org安装了Python3.6。我没有Anaconda发行版,通常通过打开Windows命令提示符并使用以下命令安装任何新软件包:pip install package
通常这就足以让我立即使用该软件包(通过Jupyter笔记本或通过编写并运行升华文本中的jupya.py脚本)。但PyTorch似乎没有那么直截了当
我遵循了以下复制的安装说明(从PyTorch网站):
pip
No CUDA
To install PyTorch via pip, and do not have a CUDA-capable system or do not require CUDA, in the above selector, choose OS: Windows, Package: Pip and CUDA: None. Then, run the command that is presented to you.
我打开Windows命令提示符并简单地运行以下命令:
pip install torch==1.5.1+cpu torchvision==0.6.1+cpu -f https://download.pytorch.org/whl/torch_stable.html
安装成功,过程中未显示任何错误
现在,当我打开Jupyter笔记本并运行命令:import torch 我得到以下错误:
python.exe - Ordinal Not Found
The ordinal 242 could not be located in the dynamic link library
c:\users\bdour\appdata\local\programs\python\python36\lib\site-packages\torch\lib\torch_cpu.dll
我检查了,torch_cpu.dll文件确实存在于错误中提到的路径
我试图理解那个错误的意思,但找不到多少帮助。似乎很多人都有PyTorch的问题,通常是因为他们的conda环境出现了一些问题,但我没有使用任何环境。我只是想在本地导入并运行包
正如我上面提到的,当我简单地使用pip install命令时,我通常不会遇到任何其他库的问题
有人知道这个错误是从哪里来的,以及如何修复它吗
提前感谢您的时间和帮助
事实上,我能够自己找到一个解决方案,我想我会把它贴在这里,以防其他人遇到同样的错误
我发现这个有用的链接和建议的解决方案对我有用:https://kittaiwong.wordpress.com/2019/11/04/how-to-fix-the-ordinal-242-could-not-be-located-in-the-dynamic-link-library-mkl_intel_thread-dll/
简而言之,问题似乎源于C:\Windows\System32文件夹中名为libiomp5md.dll的文件,该文件与numpy不兼容
为了修复它,我只是在Windows搜索中复制并粘贴文件,打开文件位置(应该是C:\Windows\System32),然后将其重命名为:libiomp5md.dll.bak
现在,我可以导入火炬没有得到任何错误
希望这将有助于其他人谁争取火炬运行
相关问题 更多 >
编程相关推荐