Запустить модуль 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' в файл запуска, а также.

Другие вопросы по тегам