我正在标题为clusters.py的文件中运行底部代码,它没有使用pygame模块。但是,它正在运行另一个使用pygame的文件名称random.py,并随后显示该文件的执行运行。我读过某个地方,如果文件相似,则pycharm可以将它们视为相同。我认为这不是问题所在。有人可以解释为什么发生这种情况以及可以做什么。
import matplotlib.pyplot as plt
plt.scatter(features[:,0], features[:,1], s=2**7, c=labels, edgecolors = 'white', alpha = 0.85, cmap = 'autumn')
plt.grid()
plt.xlabel(date.feature_names[0])
plt.ylabel(data.feature_names[1])
plt.scatter(k_means.cluster_centers_[:,0],k_means.cluster_centers_[:,1], s=2**6, marker = 's', c = 'white')
plt.scatter(mb_k_means.cluster_centers_[:,0], mb_k_means.cluster_centers_[:,1], s=2**8, marker = '*', c = 'white')
for class_no in range(0,3):
plt.annotate(data.target_names[class_no],(features[3+50*class_no,0],features[3+50*class_no,1]))
plt.show()
“没有名为'pygame'的模块”:
Traceback (most recent call last):
File "C:/Users/julia/.PyCharmEdu2019.2/config/scratches/Cluster.py", line 3, in <module>
import matplotlib.pyplot as plt
File "C:\Users\julia\PycharmProjects\test\venv\lib\site-packages\matplotlib\__init__.py", line 134, in <module>
import tempfile
File "C:\Program Files\Python37\lib\tempfile.py", line 45, in <module>
from random import Random as _Random
File "C:\Users\julia\.PyCharmEdu2019.2\config\scratches\random.py", line 8, in <module>
import pygame
ModuleNotFoundError: No module named 'pygame'
很有可能pycharm创建了一个要运行的文件命名的项目,但是选择运行的脚本是random.py。这以前发生在我身上。您已转到运行>编辑配置以更改要运行的脚本。