【发布时间】:2011-08-29 13:12:45
【问题描述】:
我无法让 Eclipse 上的 PyDev 识别已安装的模块。这是我的详细方法。机器是 Mac(雪豹)。
在终端中输入命令
python --version
显示Python 2.6.6。
import unidecode
和
from unidecode import unidecode
两者都很好!
我在 Eclipse 中安装了 PyDev 并配置了 python 解释器(自动配置)。我选择了所有建议的包并点击 Apply 和 Ok。
但日食一直在抱怨
Traceback (most recent call last):
File "/Users/me/Documents/workspace/myproject/python/pythontest.py", line 12, in <module>
from unidecode import unidecode
ImportError: No module named unidecode
python文件长这样
#!/usr/bin/env python
# encoding: utf-8
import sys
import os
from unidecode import unidecode
def main():
print unidecode(u"Ågot Aakra")
if __name__ == '__main__':
main()
当我删除脚本中的第一行时
#!/usr/bin/env python
这会导致同样的错误。
有人知道问题出在哪里吗?
【问题讨论】:
-
@cerberos:据我所知没有。 :-)
-
它非常适合我,无需任何特殊设置
-
如果你有多个版本的python,请确保在pydev中你指的是同一个版本
-
@Abdul:在菜单选项 Python Interpreters 的下部框中,导入的模块似乎也是 python 2.6。在每一行的路径中都有 python 2.6。也许我应该提到它是 Mac(雪豹)
-
unidecode模块存放在哪个文件夹?该文件夹是否显示在 Eclipse 的 System PYTHONPATH 窗口中?
标签: python eclipse configuration import pydev