从python或ipython或命令行运行pydev模块?

时间:2013-09-07 11:12:04

标签: python python-3.x pydev ipython

我在Pydev有一个项目。

它包含许多模块。

我想从命令行运行一些模块。

但是,如果我尝试运行模块,例如

%run snapshot_scripy.py

我错过了模块错误

ImportError: No module named 'sys_fns'

所以我认为问题是我缺少pythonpath。

使用pydev项目中的pythonpath设置p​​ythonpath的正确方法是什么?

1 个答案:

答案 0 :(得分: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'添加到启动文件中。