Eclipse 的 PyDev 交互式控制台,导入 <modulename> 抛出 ImportError

PyDev Interactive Console for Eclipse , import <modulename> throws ImportError

我在 Eclipse Luna 中创建了一个 PythonProject。我正在尝试通过 PyDev Interactive Console 运行 python 模块,但是简单的 import <ModuleName> 不起作用,它会抛出以下错误。

Traceback (most recent call last):

File "", line 1, in

File "C:\Users\SAMA0714\Downloads\eclipse\plugins\org.python.pydev_4.0.0.201504132356\pysrc\pydev_import_hook.py", line 21, in do_import module = self._system_import(name, *args, **kwargs)

ImportError: No module named first

我已经通过

更改了控制台的工作目录
import os
os.chdir(<to_the_src_folder_of_my_project_where_I_put_my_python_modules)

但我仍然遇到同样的错误。通常,当我执行 import statement 时,如果我键入模块名称的第一个字符,我会使用该名称获取可用模块,但我看不到名称。 我研究了各种 Whosebug 问题,但 none 是合适的。任何帮助表示赞赏。 我也在 E​​clipse 控制台选项中尝试了 running the console for the present editor option,但没有成功。 但它在 Eclipse Kepler version.

上运行良好

更新 PyDev 交互式控制台

项目浏览器

这是我的工作系统,它是一台 64 位机器。我家里有一台 32 位机器,python 交互式控制台在上面运行流畅。 在我的家用机器上,我在本地驱动器 c 上有 python。在我的工作系统上,我将它安装在我现在移动到 C 的文档文件夹中,但错误仍然存​​在。

Python查找模块的位置在sys.path也可以修改。打印时得到什么输出?

import sys
print sys.path

您可以尝试将您的路径添加到 sys.path:

import sys
sys.path.append(<full_path_to_the_src_directory)