【问题标题】:Can't use with import in Pytorch不能在 Pytorch 中与导入一起使用
【发布时间】:2020-09-18 13:20:00
【问题描述】:

当我导入torch时,出现这样的问题:

C: lUsers / ruiha Desktopl flappy_DQL>python flappy.py
Traceback (most recent call last):
File "flappy.py", line 2, in <module>
import torch
File "C: IUsers I rui ha /AppDat a / Local Programs I Python/ Python37 libIsite-packagesI torchl__init__.py", line 81, in <mod
ctypes.CDLL(dll)
File "C: LUsersI ruiha lAppDat a l Local | Programs I Python/ Python37 liblctypesl__init_.py", line 364, in _init_
self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] The specified module could not be found

【问题讨论】:

  • 你安装了多个python版本吗?
  • @Raveesh 我没有多个版本,

标签: python pytorch


【解决方案1】:

因为当您拥有多个版本的 python 时,这是一个非常常见的问题。建议使用虚拟环境来避免这种情况:

python3 -m venv pytorch-env
pytorch-env\Scripts\activate.bat
...
pip install ...

python flappy.py

https://docs.python.org/3/tutorial/venv.html 上查看更多信息。 祝你好运!

【讨论】:

    【解决方案2】:

    您在哪里进行开发?我问是因为我看到你在 Windows 上,管理 dll 文件要困难得多(与 Linux 相比)。因此,我将避免设置您自己的裸环境(这将需要调试您的操作系统)并使用 Anaconda,一个专注于科学计算的 Python 管理器。安装 Anaconda,设置环境(这是由 Anaconda 管理的“虚拟”环境),您将准备就绪。只需通过

    安装torch

    conda install PyTorch -c PyTorch

    然后,您可以继续在 Jupyter、终端等上编写您的 ML 应用程序,方法是使用 Conda 运行时执行您的文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-03
      • 2019-03-10
      • 2018-11-29
      • 1970-01-01
      • 1970-01-01
      • 2020-11-17
      • 2017-07-17
      • 1970-01-01
      相关资源
      最近更新 更多