#python #anaconda #conda #atom-editor
Вопрос:
Я скачал и установил дистрибутив Anaconda и использовал Spyder для программирования. Таким образом, я установил много пакетов с помощью командной строки conda
. Недавно я перешел на Atom, я использую пакет сценариев для выполнения кода. Пока он выполняет код python, он не находит установленные пакеты conda.
- Я проверил исходный код пакета скриптов (/lib/grammars/python.js), команда просто «python».
python --version
в cmd даетPython 3.9.4
, что нормально. - Я проверил
conda env list
, есть толькоbase
то , которое находится по адресу"C:ProgramDataAnaconda3"
. Я попытался изменитьpython
для этой Анаконды путь в исходном коде скрипта, но безрезультатно.
Что я могу сделать, чтобы помочь Atom заставить интерпретатор python видеть установленные пакеты?
Сейчас я добавляю к этому и надеюсь, что этому вопросу будет уделено некоторое внимание. Если я напечатаю элементы sys.path в Atom (со стандартной командой интерпретатора python
, я получу:
C:Usersusersciebo2Atom_working_dirSamplePythonDir # guess you can ignore this one C:UsersuserAppDataLocalProgramsPythonPython39python39.zip C:UsersuserAppDataLocalProgramsPythonPython39DLLs C:UsersuserAppDataLocalProgramsPythonPython39lib C:UsersuserAppDataLocalProgramsPythonPython39 C:UsersuserAppDataRoamingPythonPython39site-packages C:UsersuserAppDataLocalProgramsPythonPython39libsite-packages c:usersusersrcjedi
Если я напечатаю ту же команду из Spyder, которая использует пакеты conda, я получу это:
C:ProgramDataAnaconda3python37.zip C:ProgramDataAnaconda3DLLs C:ProgramDataAnaconda3lib C:ProgramDataAnaconda3 C:ProgramDataAnaconda3libsite-packages C:ProgramDataAnaconda3libsite-packageslocket-0.2.1-py3.7.egg C:ProgramDataAnaconda3libsite-packageswin32 C:ProgramDataAnaconda3libsite-packageswin32lib C:ProgramDataAnaconda3libsite-packagesPythonwin C:ProgramDataAnaconda3libsite-packagesIPythonextensions C:Usersfelix.ipython
Может ли кто-нибудь объяснить мне, что происходит? Похоже, у меня есть несколько интерпретаторов с установленными собственными сайтами пакетов, но я не знаю, как их «объединить». Нужно ли мне устанавливать все пакеты дважды/для каждого интерпретатора?