Pycharm 无法导入 numpy
Pycharm cannot import numpy
我的系统是Mac OS X。
我首先通过 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的那个。
我能做什么?
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中的错误信息,运行ning的Python是/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
,不是MacPorts的。 (它可能来自 Python.org 的二进制安装程序。)
所以,那是你的问题。
好吧,你几乎不可能 运行 使用 MacPorts Python,但你已经设置了 PYTHONPATH
或 PYTHONHOME
来强制它尝试使用 Python.org 站点包而不是它自己的。但那样的话,你的问题就更大了……
当然你更大的问题是你有 3 个不同的 Python 2.7 副本,总共有 6 个完整的路径,你甚至不知道你是如何得到它们或哪些'您正在安装的站点包。清理一切可能比继续蒙混过关更容易,但这是你的选择。
我的系统是Mac OS X。 我首先通过 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的那个。 我能做什么?
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中的错误信息,运行ning的Python是/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
,不是MacPorts的。 (它可能来自 Python.org 的二进制安装程序。)
所以,那是你的问题。
好吧,你几乎不可能 运行 使用 MacPorts Python,但你已经设置了 PYTHONPATH
或 PYTHONHOME
来强制它尝试使用 Python.org 站点包而不是它自己的。但那样的话,你的问题就更大了……
当然你更大的问题是你有 3 个不同的 Python 2.7 副本,总共有 6 个完整的路径,你甚至不知道你是如何得到它们或哪些'您正在安装的站点包。清理一切可能比继续蒙混过关更容易,但这是你的选择。