Я устанавливаю python ide с atom и пакетом сценариев.Я хотел бы добавить еще один каталог в sys.path для python, чтобы мне не нужно было устанавливать кучу дополнительных пакетов.У меня проблемы с использованием параметров запуска конфигурации.
Ниже приведен фрагмент кода, демонстрирующий то, что я пытаюсь выполнить (я запускаю это внутри атома)
import sys
print(sys.executable)
print(sys.version)
# where to look for modules
for p in sys.path:
print(p)
print("\n")
try: # one install of matplotlib in "jupyter" virtualenv
import matplotlib
print("imported successfully\n")
except:
print("did not import matplotlib\n")
print("inserting new path folder inside script\n")
sys.path.insert(0, "/Users/jakekirsch/.pyenv/versions/jupyter3/lib/python3.6/site-packages")
for p in sys.path:
print(p)
print("\n")
try:
import matplotlib
print("imported successfully\n")
except:
print("did not import matplotlib\n")
import os
for p in os.environ['PATH'].split(":"):
print(p)
результаты
/Users/jakekirsch/.ve/strava_dashboard/bin/python
3.6.0 (default, Feb 28 2018, 15:01:58)
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)]
/Users/jakekirsch/workspace/strava_dashboard
/Users/jakekirsch/.ve/strava_dashboard/lib/python36.zip
/Users/jakekirsch/.ve/strava_dashboard/lib/python3.6
/Users/jakekirsch/.ve/strava_dashboard/lib/python3.6/lib-dynload
/Users/jakekirsch/.pyenv/versions/3.6.0/lib/python3.6
/Users/jakekirsch/.ve/strava_dashboard/lib/python3.6/site-packages
did not import matplotlib
inserting new path folder
/Users/jakekirsch/.pyenv/versions/jupyter3/lib/python3.6/site-packages
/Users/jakekirsch/workspace/strava_dashboard
/Users/jakekirsch/.ve/strava_dashboard/lib/python36.zip
/Users/jakekirsch/.ve/strava_dashboard/lib/python3.6
/Users/jakekirsch/.ve/strava_dashboard/lib/python3.6/lib-dynload
/Users/jakekirsch/.pyenv/versions/3.6.0/lib/python3.6
/Users/jakekirsch/.ve/strava_dashboard/lib/python3.6/site-packages
imported successfully
пакет сценариев говорит, что вы можете выполнить сценарий с помощью команд и переменных среды, однако я не смог выяснить, что добавить в эти параметры
Некоторые вещи, которые я пробовал с этими переменными
python
в команде и -c "import sys; sys.path.insert(0, '/Users/jakekirsch/.pyenv/versions/jupyter3/lib/python3.6/site-packages')"
в аргументах команды , но это не сработало
$PATH=/Users/jakekirsch/.pyenv/versions/jupyter3/lib/python3.6/site-packages:$PATH
в «переменных среды» (однако это на самом деле не имеет смысла, потому что это говорит атому, где искать версию Python?)
$PYTHONPATH=/Users/jakekirsch/.pyenv/versions/jupyter3/lib/python3.6/site-packages
в «переменных среды» - тоже не работает