【问题标题】:Running numpy from Pycharm从 Pycharm 运行 numpy
【发布时间】:2020-07-12 00:46:43
【问题描述】:

我无法在 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'

【问题讨论】:

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

标签: numpy


【解决方案1】:

更新:

很可能您在另一个目录中有一个名为numpy.py 的文件。

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

但是,在 PyCharm 中,您可以将目录添加到 Sources Root(即 sys.pathas explained in this answer),其中显然包含一个名为 numpy.py 的文件。 从您的sys.path (as explained by jetbrains) 中删除该目录,它应该也可以在 PyCharm 中使用。


旧答案(错误!):

据我所知,目录名称不会干扰模块名称,除非您可能使用 __init__.py 将目录定义为包
您需要注意如何命名目录。 Python 解释器可能使用您的 目录 'numpy' 来查找函数 'array()' 而不是使用 PyPI numpy 模块。 重命名该目录可能会解决您的问题。
所以,例如"/Users/giridhar/PycharmProjects/my-numpy/testfile"

【讨论】:

    猜你喜欢
    • 2020-09-10
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    • 1970-01-01
    • 1970-01-01
    • 2020-12-18
    • 2011-04-25
    • 2018-09-21
    相关资源
    最近更新 更多