为什么pycharm上的文件(.py)运行的文件与当前文件不同?

问题描述 投票:0回答:1

我正在标题为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'
python pycharm
1个回答
0
投票

很有可能pycharm创建了一个要运行的文件命名的项目,但是选择运行的脚本是random.py。这以前发生在我身上。您已转到运行>编辑配置以更改要运行的脚本。

© www.soinside.com 2019 - 2024. All rights reserved.