ImportError:DLL 加载失败:找不到指定的模块 - PyCharm

And*_*ndy 1 python dll dllimport python-import importerror

所以这周我一直在尝试切换到 PyCharm,但使用我的一些旧代码并没有成功。我使用 anaconda 基本环境作为解释器,以下代码

import openpyxl
import numpy as np
Run Code Online (Sandbox Code Playgroud)

然后是一些有关打开工作表并使用行和列创建数组的基本代码。AFAIK 这是一个与缺少 DLL 相关的导入问题,但仅此而已。这是错误:

Traceback (most recent call last):

File "C:\Users\nikol\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 2961, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)

File "<ipython-input-2-a51a1395fac2>", line 1, in <module>
    runfile('C:/Users/nikol/Desktop/APO A1P2/Code/make_excel.py', wdir='C:/Users/nikol/Desktop/APO A1P2/Code')

File "C:\Program Files\JetBrains\PyCharm 2019.2.3\helpers\pydev\_pydev_bundle\pydev_umd.py", line 197, in runfile
    pydev_imports.execfile(filename, global_vars, local_vars)  # execute the script

File "C:\Program Files\JetBrains\PyCharm 2019.2.3\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile
    exec(compile(contents+"\n", file, 'exec'), glob, loc)

  File "C:/Users/nikol/Desktop/APO A1P2/Code/make_excel.py", line 2, in <module>
    import numpy as np

  File "C:\Program Files\JetBrains\PyCharm 2019.2.3\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)

  File "C:\Users\nikol\Anaconda3\lib\site-packages\numpy\__init__.py", line 140, in <module>
    from . import _distributor_init

  File "C:\Program Files\JetBrains\PyCharm 2019.2.3\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)

  File "C:\Users\nikol\Anaconda3\lib\site-packages\numpy\_distributor_init.py", line 34, in <module>
    from . import _mklinit

  File "C:\Program Files\JetBrains\PyCharm 2019.2.3\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.
Run Code Online (Sandbox Code Playgroud)

非常感谢任何和所有反馈!谢谢!

And*_*ndy 5

解决了!

使用 PyCharm 令人沮丧,但这里是一步一步,这样像我这样的新手可以稍后解决它。注意我使用的是 Windows 10

找到你的 anaconda 目录,对我来说是:

C:\Users\<myusername>\Anaconda3\
Run Code Online (Sandbox Code Playgroud)

然后:

右键单击我的电脑>属性>高级系统设置>环境变量

在系统变量下找到名为“Path”的变量,在其中,您必须添加以下路径(请注意您的 anaconda 目录可能有所不同!!!):

C:\Users\<myusername>\Anaconda3\Scripts\
C:\Users\<myusername>\Anaconda3\Library\
C:\Users\<myusername>\Anaconda3\Library\bin\
C:\Users\<myusername>\Anaconda3\Library\mingw-w64\bin\
Run Code Online (Sandbox Code Playgroud)

单击“确定”并重新启动 PyCharm。为我工作!