Python Can';t从cmd导入numpy

Python Can';t从cmd导入numpy,python,cmd,anaconda,python-import,Python,Cmd,Anaconda,Python Import,我有一个在PyCharm中使用Anaconda3 Python 3.7解释器的项目。当我从PyCharm运行它时,没有问题,但是当我从cmd(同一个解释器)运行它时: 我得到: File "c:\Users\xxx\PycharmProjects\LibreriaDerivados\Calculator\Calculator.py", line 1, in <module> import numpy as np File "c:\us

我有一个在PyCharm中使用Anaconda3 Python 3.7解释器的项目。当我从PyCharm运行它时,没有问题,但是当我从
cmd
(同一个解释器)运行它时:

我得到:

    File "c:\Users\xxx\PycharmProjects\LibreriaDerivados\Calculator\Calculator.py", line 1, in <module>
    import numpy as np
  File "c:\users\xxx\appdata\local\continuum\anaconda3\lib\site-packages\numpy\__init__.py", line 140, in <module>
    from . import _distributor_init
  File "c:\users\xxx\appdata\local\continuum\anaconda3\lib\site-packages\numpy\_distributor_init.py", line 34, in <module>
    from . import _mklinit
ImportError: DLL load failed: The specified module could not be found.
文件“c:\Users\xxx\PycharmProjects\LibreriaDerivados\Calculator\Calculator.py”,第1行,在
将numpy作为np导入
文件“c:\users\xxx\appdata\local\continuum\anaconda3\lib\site packages\numpy\ \uuuuu init\uuuuu.py”,第140行,在
从…起导入\u分发服务器\u初始化
文件“c:\users\xxx\appdata\local\continuum\anaconda3\lib\site packages\numpy\\u distributor\u init.py”,第34行,在
从…起进口
ImportError:DLL加载失败:找不到指定的模块。
所以我检查了在
cmd
中访问Python是否有效,但是在
import numpy
中,我得到了相同的错误

其他信息:

  • 目录
    C:\users\xxx\AppData\Local\Continuum\anaconda3\Lib\site packages\numpy
    存在
  • 在该目录
    \uuuu init\uuuu.py
    中,存在
    \uu分发服务器\u init.py
    文件,但没有
    \umklinit
    文件
  • 有一个
    \u mklinit.cp37-win\u amd64.pyd
    文件。制作一个名为
    \u mklinit.pyd
    的副本没有帮助

解决了类似的问题,但未找到matplotlib。不确定您的问题是否完全相同,但以下是他们的解决方案:

(我从视频中找到了这个答案:)

  • 从web下载msvcp71.dll和msvcr71.dll

  • 将它们保存到C:\Windows\System32文件夹中

  • 也将它们保存到C:\Windows\SysWOW64文件夹中(如果您有64位操作系统)


  • 好吧,我记得很久以前我也有过同样的问题

    我通过转到cmd和python脚本目录解决了这个问题

    cd“C:\Users\micha\AppData\Local\Programs\Python\Python38-32\Scripts”

    然后pip安装任何东西,那么它应该可以工作


    或者检查您的路径

    虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。-也许这些是PyCharm中cmd中的不同python.exe?尝试使用
    哪个python
    where python
    检查以确保调用了哪个可执行文件。@Evgeny
    where python
    确实返回了不同于PyCharm使用的python路径,但正如我提到的,在
    cmd
    中运行我的项目时,我首先导航到了PyCharm解释器文件夹(…\Continuum\anaconda3)然后运行
    python main.py
    我可能是错的,但是运行不同的解释器是不够的-我怀疑库的导入仍然是从路径上找到的文件夹中进行的。或者您创建另一个python安装,或者更改路径或使用虚拟环境,这些都是选项。
        File "c:\Users\xxx\PycharmProjects\LibreriaDerivados\Calculator\Calculator.py", line 1, in <module>
        import numpy as np
      File "c:\users\xxx\appdata\local\continuum\anaconda3\lib\site-packages\numpy\__init__.py", line 140, in <module>
        from . import _distributor_init
      File "c:\users\xxx\appdata\local\continuum\anaconda3\lib\site-packages\numpy\_distributor_init.py", line 34, in <module>
        from . import _mklinit
    ImportError: DLL load failed: The specified module could not be found.