0

我在 Pydev 有一个项目。

它包含许多模块。

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

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

%run snapshot_scripy.py

我收到缺少模块错误

ImportError: No module named 'sys_fns'

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

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

4

1 回答 1

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'到启动文件中。

于 2013-09-08T09:28:44.020 回答