Почему файл (.py) на pycharm запускает файл, отличный от того, который сейчас используется? - PullRequest
0 голосов
/ 13 октября 2019

Я запускаю нижний фрагмент кода в файле clusterters.py, и он не использует модуль pygame. Тем не менее, он запускает другое имя файла random.py, которое использует pygame и впоследствии показывает запуск выполнения этого файла. Где-то я читал, что если файлы похожи, то 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'

1 Ответ

0 голосов
/ 13 октября 2019

Вполне возможно, что pycharm создал проект, названный в честь файла, который вы хотите запустить, но выбран сценарий для запуска - random.py. Это случилось со мной раньше. Вы должны выбрать «Выполнить»> «Редактировать конфигурации», чтобы изменить сценарий, который вы хотите запустить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...