首页 > 解决方案 > Pycharm numpy 模块没有属性'py'

问题描述

只是通过大量的初学者项目进入编程。我开始绘制正弦和余弦曲线,他们给出的代码是:

import matplotlib.pyplot as plt
import numpy as np


x = np.arange(0, 4*np.py, 0.1)
y = np.sin(x)

plt.plot(x, y)
plt.show()

每次我尝试运行代码时,都会出现错误:

Traceback (most recent call last):
  File "C:/Users/Alex/PycharmProjects/projects2/sin2.py", line 5, in <module>
    x = np.arange(0, 4*np.py, 0.1)
  File "C:\Users\Alex\anaconda3\envs\projects2\lib\site-packages\numpy\__init__.py", line 220, in __getattr__
    "{!r}".format(__name__, attr))
AttributeError: module 'numpy' has no attribute 'py'

我重新安装了 Python、pycharm 和 numpy,但无济于事。我相信我正在正确使用 anaconda 解释器,并且我看到 numpy 已正确安装在它上面。我不确定我还应该尝试什么,所以任何建议都会有所帮助。也许我应该尝试另一个 IDE?到目前为止,我确实喜欢 Pycharm,但我看到其他人在使用 Pycharm 时遇到类似问题,因此也欢迎任何建议。

标签: pythonpython-3.xnumpypycharm

解决方案


我认为您正在尝试获取 np.pi 常量 3.1415926535897932384626433 ......

如果您在代码中更改它:

import matplotlib.pyplot as plt
import numpy as np


x = np.arange(0, 4 * np.pi, 0.1)
y = np.sin(x)

plt.plot(x, y)
plt.show()

它正常运行


推荐阅读