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