Запустить модуль pydev из python или ipython или из командной строки?
У меня есть проект в Пыдеве.
Он содержит ряд модулей.
Я хотел бы запустить некоторые из модулей из командной строки.
Тем не менее, если я пытаюсь запустить модуль, например,
%run snapshot_scripy.py
Я получаю пропущенные ошибки модуля
ImportError: No module named 'sys_fns'
Поэтому я предполагаю, что проблема в том, что мне не хватает pythonpath.
Как правильно установить pythonpath, используя pythonpath из моего проекта pydev?
1 ответ
Два варианта:
1 комплект $PYTHONPATH
в вашем ~/.bash_profile
, Это повлияет как на python, так и на ipython.
2) заставить ipython изменить путь при запуске. отредактируйте свой скрипт запуска ipython, очень похоже что-то вроде ~/.ipython/profile_default/startup/00run.ipy
, и добавить
import sys
path = 'path/to/project'
if not path in sys.path:
sys.path.insert(1, path)
del path
если вы много работаете в ipython в этом проекте, вы можете добавить %cd 'path/to/project'
в файл запуска, а также.