从Pycharm跑numpy

从Pycharm跑numpy,numpy,Numpy,我无法在Pycharm中运行numpy,但在终端中运行良好。如何让numpy在Pycharm中工作 这是我在Pycharm中收到的错误消息 Traceback (most recent call last): File "/Users/giridhar/PycharmProjects/numpy/testfile", line 12, in <module> a = np.array([1, 2, 3]) # Create a rank 1 arr

我无法在Pycharm中运行numpy,但在终端中运行良好。如何让numpy在Pycharm中工作

这是我在Pycharm中收到的错误消息

Traceback (most recent call last):
  File "/Users/giridhar/PycharmProjects/numpy/testfile", line 12, in <module>
    a = np.array([1, 2, 3])   # Create a rank 1 array
AttributeError: module 'numpy' has no attribute 'array'
回溯(最近一次呼叫最后一次):
文件“/Users/giridhar/PycharmProjects/numpy/testfile”,第12行,在
a=np.array([1,2,3])#创建秩1数组
AttributeError:模块“numpy”没有属性“array”
更新: 很可能您在另一个目录中有一个名为
numpy.py
的文件

在终端中运行
testfile.py
时,您位于目录“numpy”中,该目录没有文件
numpy.py
,这就是它找到正确的numpy模块的原因

但是,在PyCharm中,您可以将目录添加到源根目录(即
sys.path
),其中显然包含一个名为
numpy.py
的文件从您的
sys.path
()中删除该目录,它也应该在PyCharm中工作


旧答案(错了!): 据我所知,目录名不会干扰模块名,除非您使用
\uuuu init\uuuuuuu.py

将目录定义为一个包 您需要注意如何命名目录。Python解释器可能使用目录“numpy”来查找函数“array()”,而不是使用PyPI numpy模块重新命名该目录可能会解决您的问题。

因此,例如“/Users/giridhar/PycharmProjects/my numpy/testfile”

对不起。。不是文本编辑器,而是终端(Mac OS)。你说它在文本编辑器中工作正常,你想让它在文本编辑器中工作,即使你用终端替换它也没有意义(现在):)