python - 在eclipse中将python模块添加到pydev会导致导入错误?

标签 python eclipse configuration import pydev

我无法让 Eclipse 上的 PyDev 识别已安装的模块。这是我的详细方法。机器是 Mac(雪豹)。

在终端中输入命令

python --version

显示Python 2.6.6

import unidecode

from unidecode import unidecode

两者都很好!

我在 Eclipse 中安装了 PyDev 并配置了 python 解释器(自动配置)。我选择了所有建议的包并点击 ApplyOk

但 eclipse 一直在提示

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

这会导致同样的错误。

有人知道问题出在哪里吗?

最佳答案

这是我的问题的解决方案:

  1. 找出对应python版本的../site-packages/文件夹的路径。 (对我来说,它是 /opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/ 在我的 Mac 上使用 Snoe Leopard 的 python 2.6。)
  2. 打开 eclipse 首选项并转到 PyDev -> 解释器 - Python
  3. 在下框左侧,点击新建文件夹
  4. 添加导航到相应python版本的../site-packages/
  5. 点击打开
  6. 点击应用
  7. 点击确定

你应该很高兴。 =)

感谢@all particionts,他们在评论中提供了正确方向的提示。

关于python - 在eclipse中将python模块添加到pydev会导致导入错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6070423/

相关文章:

python - 我如何重复 "listen"使图像出现在目录中并显示几秒钟?

python - Python中使用post请求发送键值表单数据

java - 如何让我的应用程序在 Android 中等待?

elasticsearch - 如何检查 threadpool.XXX.queue_size 中定义的 ealastisearch 队列的当前大小?

java - 如何在 Intellij IDEA 中为 Apache Tomcat 指定自定义 JRE 路径?

java - Log4j2 配置中的 “status” 是什么意思?

python - Python 中的 Telnet 和编码

python - 带有 SWIG 未知长度数组的 NumPy C 扩展

java - 尝试从 Eclipse 运行 AppEngine Cloud SQL 应用程序时出现访问被拒绝错误

Eclipse MAT 解析 11GB 堆转储 - 内存不足。无法解析堆转储