【发布时间】:2019-01-26 02:07:44
【问题描述】:
C:\Users\PC>py
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'numpy'
>>>
我以为我没有安装numpy,所以我尝试安装它:
C:\Users\PC>pip install numpy
Requirement already satisfied: numpy in c:\users\pc\appdata\local\programs\python\python36-32\lib\site-packages (1.15.0)
什么?谁能告诉我如何解决这个问题?我使用的是 Windows 10 64 位。
【问题讨论】:
-
您的 Python 3.6 根目录在哪里?我认为不在“AppData”中,而是在您的“程序”文件夹中。我的意思是你的库安装在错误的目录中,Python无法加载它。
-
我想我找到了问题所在。 Python 没有选择 32 位库。这是 sys.path ['', 'C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Python36_64\\python36.zip', 'C:\\Program Files (x86) \\Microsoft Visual Studio\\Shared\\Python36_64\\DLLs', 'C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Python36_64\\lib', 'C:\\Program Files ( x86)\\Microsoft Visual Studio\\Shared\\Python36_64', 'C:\\Users\\PC\\AppData\\Roaming\\Python\\Python36\\site-packages', 'C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Python36_64\\lib\\site-packages']
-
看到这些目录都没有'c:\users\pc\appdata\local\programs\python\python36-32\lib\site-packages'。有没有办法为 64 位安装 numpy?还是我需要将该路径附加到 sys.path?
-
是的,正是我之前的意思。希望对你有所帮助
-
当我们这样做的时候,有什么理由需要 3.6 而不是 3.7?如果没有,如果你无论如何都需要清理东西,你还不如升级。
标签: python python-3.x numpy