我在Pydev有一个项目。
它包含许多模块。
我想从命令行运行一些模块。
但是,如果我尝试运行模块,例如
%run snapshot_scripy.py
我错过了模块错误
ImportError: No module named 'sys_fns'
所以我认为问题是我缺少pythonpath。
使用pydev项目中的pythonpath设置pythonpath的正确方法是什么?
答案 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'
添加到启动文件中。