Во-первых, atom - это текстовый редактор, он не запускает сам код Python.Поэтому, когда вы говорите, что пытаетесь «импортировать его в атом», я должен предположить, что вы используете плагин атома, который может интерпретировать код.Одним из распространенных плагинов для этого является «скрипт».
Вам необходимо перейти к настройкам Atom, чтобы проверить, какая установка Python используется.Сделайте это, сначала введя настройки атома с помощью control+,
, затем нажмите «пакеты» в навигаторе и нажмите «скрипт» (или любой плагин, который вы используете для запуска своего кода, например, скрипт, Hydrogen, атом-бегун и т. Д..).В настройках скрипта нажмите «просмотреть код», чтобы открыть исходный код скрипта.В левом навигаторе дерева перейдите к script -> lib -> grammars -> python.coffee
В этом файле coffeescript вы должны найти интерпретатор python, который использует atom-script.Например, поскольку я использую anaconda, у меня написано:
exports.Python =
'Selection Based':
command: '/home/username/.miniconda3/envs/local35/bin/python'
args: (context) -> ['-u', '-c', context.getCode()]
Если вы используете Linux или Mac, теперь вы можете открыть терминал и запустить
which python
import pygame
, теоретически должно работатьесли системный питон совпадает с тем, который использует один атом, то они, вероятно, будут другими.Просто замените путь python в файле coffeescript на результат which python
.Если они уже совпадают, этот процесс должен, по крайней мере, дать вам некоторые подсказки для дальнейшей диагностики проблемы.
Лично я рекомендую использовать Anaconda для отслеживания ваших сред и модулей Python, он действительно может помочь с такими проблемами.
Также убедитесь, что python -c "import pygame"
работает, потому чтоесли это не так, то это совсем не проблема атома.