Pycharm不能导入numpy

2024-04-19 13:30:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我的系统是MacOSX。 我首先通过macport安装了numpy,然后下载Pycharm,发现无论我选择哪个解释器,都无法导入numpy。结果如下:

/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 "/Users/erleye/Documents/Python/Pycharm Projects/test.py"
Traceback (most recent call last):
  File "/Users/erleye/Documents/Python/Pycharm Projects/test.py", line 4, in <module>
    import numpy as np
ImportError: No module named numpy

但如果我在终端中使用python test.py,它就可以正常工作。 当我在终端中键入which -a python时,我有:

/opt/local/bin/python
/opt/local/bin/python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
/usr/local/bin/python
/usr/bin/python
/opt/local/bin/python

我不知道为什么我有这么多版本的python,但我确信当我在Pycharm中选择解释器时,它就是安装了numpy的版本。 我能做什么?


Tags: pytestnumpybinlocallibraryframeworkversions
1条回答
网友
1楼 · 发布于 2024-04-19 13:30:53

I don't know why I have so many versions of python, but I am sure when I chose interpreter in Pycharm, it is the one that has numpy installed.

不,不是

根据您的which,当您在终端键入python python.py时运行的Python将是/opt/local/bin/python,MacPorts。

但是根据PyCharm中的错误消息,它运行的Python是/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7,而不是MacPorts。(可能来自Python.org的二进制安装程序。)

所以,那是你的问题。

好吧,你几乎不可能运行MacPorts Python,但是你已经设置了一个PYTHONPATHPYTHONHOME来强制它尝试使用Python.org站点包而不是它自己的站点包。但在那种情况下,你还有更大的问题

当然,更大的问题是,Python 2.7有3个不同的副本,总共有6个路径实体,您甚至不知道如何获得它们,也不知道要安装到哪个站点包中。清理东西可能比继续努力蒙混过关容易,但这是你的选择。

相关问题 更多 >