我正在使用Eclipse kepler&在Ubuntu 12.04上的pydev 3.4.1。
我通过pip安装了ipython 0.12.1,它位于/usr/lib/python2.7/dist-packages/,所以我通过eclipse-> preference-> PyDev->将这条路径添加到PYTHONPATH。口译员 - > Python口译员 - >系统PYTHONPATH。
通过这种方式,我将在交互式控制台中启动IPython(只需按CTRL_ALT_ENTER),输出为:
Python 2.7.3(默认,2014年2月27日,20:00:17)输入“copyright”, “信用”或“许可”以获取更多信息。
IPython 0.12.1 - 增强的交互式Python。 ? - > 介绍和概述IPython的功能。 %quickref - >快 参考。帮助 - > Python自己的帮助系统。宾语? - >细节 关于'对象',使用'对象??'了解更多细节。
PyDev - Eclipse的Python IDE有关使用PyDev控制台的帮助,请参阅 http://pydev.org/manual_adv_interactive_console.html
看起来不错,但是当我尝试在交互式控制台中运行一个简单的代码时,请说:
from common_function import *
if __name__ == '__main__':
print("hello")
它显示了一个ImportError:
文件“/git/mycode/python_lab/pylab/simple_test.py”,第7行,在 来自common_function import * ImportError:没有名为common_function的模块
这里,simple_test.py和common_function.py放在同一个src文件夹中,我在stackoverflow上找到一些帖子说添加将所有py文件同步到项目的PYTHONPATH的src文件夹可以解决这个问题,所以我尝试了它确实解决了ImportError,但是IPython是禁用的,交互式控制台的输出是:
/usr/bin/python2.7 2.7.3(默认,2014年2月27日,20:00:17)[GCC 4.6.3] PyDev控制台:使用默认后端(IPython不可用)。 RUNFILE( '/媒体/数据/杨林/本地/工作/ GIT中/ mycode的/ python_lab / pylab / simple_test.py')
您好
任何人都知道如何解决这个问题?