我在Windows 7上安装了PyCharm作为Python IDE(我使用Python 3.6)。现在我尝试安装一些软件包,例如numpy。第一种方法是:
File -> Settings -> Project
并尝试安装(使用+按钮)一个新包(numpy)。但随后我得到了失败消息:
"非零退出码(1)"
作为建议的解决方案,我得到:
"尝试从系统终端运行此命令。确保你使用为Python解释器安装的正确版本的'pip'位于"C:Program FilesPython36python.exe"。"
在这种情况下:"this command"可能意味着:
安装numpy
我试过了,但是我得到同样的错误。
然后我看到这一页:http://www.lfd.uci.edu/%7Egohlke/pythonlibs/我下载了这个包:"numpy-1.11.2rc1+mkl-cp27-cp27 -win_amd64。当"解压缩并粘贴这个新文件夹在…/Python36/Lib/文件夹。
然而,PyCharm可能会检测numpy,但我得到这个错误:
"C:Program FilesPython36python.exe" "D:/Dropbox/Dropbox/Python/Eigene Übungen/HelloWorld/numpyUebungen.py"
Traceback (most recent call last):
File "D:/Python/Eigene Übungen/HelloWorld/numpyUebungen.py", line 1, in <module>
import numpy as np
File "C:Program FilesPython36libnumpy__init__.py", line 142, in <module>
from . import add_newdocs
File "C:Program FilesPython36libnumpyadd_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "C:Program FilesPython36libnumpylib__init__.py", line 8, in <module>
from .type_check import *
File "C:Program FilesPython36libnumpylibtype_check.py", line 11, in <module>
import numpy.core.numeric as _nx
File "C:Program FilesPython36libnumpycore__init__.py", line 14, in <module>
from . import multiarray
ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.
Process finished with exit code 1
有人知道我做错了什么吗?
提前感谢并致以最良好的问候。马提亚
- 首先检查高级设置 中环境变量的路径
- 如果不存在,添加两个路径C:Python27和C:Python27Scripts
- 然后在命令提示符的帮助下使用命令"pip install numpy"或使用"easy_install numpy"
-
按Windows + r打开控制台窗口然后输入cmd点击返回
-
进入控制窗口类型:
cd C:Program FilesPython36
-
则类型:
pip install C:Usersmy_nameDownloadsnumpy‑1.14.0+mkl‑cp36‑cp36m‑win_amd64.whl
之前的问题是,下载了错误的numpy版本(cp27而不是cp36)和(可能)使用了错误的python版本的pip
(这就是为什么我们先切换到本地文件夹)。