Auf*_*ind 17 python eclipse import configuration pydev
我在使用eclipse上的PyDev识别已经安装的模块时遇到了问题.这是我的详细方法.这台机器是Mac(Snow Leopard).
在终端命令中
python --version
Run Code Online (Sandbox Code Playgroud)
显示了Python 2.6.6.
import unidecode
Run Code Online (Sandbox Code Playgroud)
和
from unidecode import unidecode
Run Code Online (Sandbox Code Playgroud)
工作都很好!
我在Eclipse中安装了PyDev,然后配置了python解释器(Auto Config).我选择了所有提议的包,然后点击Apply和Ok.
但是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
Run Code Online (Sandbox Code Playgroud)
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()
Run Code Online (Sandbox Code Playgroud)
当我删除脚本中的第一行时
#!/usr/bin/env python
Run Code Online (Sandbox Code Playgroud)
它会导致同样的错误.
有人知道问题所在吗?
Auf*_*ind 28
这是我的问题的解决方案:
../site-packages/相应python版本文件夹的路径.(对我来说,这是/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/我的Mac上使用Snoe Leopard的python 2.6.)../site-packages/相应的python版本.你应该好好去.=)
谢谢@all particionts,他们在评论中提供了正确方向的提示.
| 归档时间: |
|
| 查看次数: |
67207 次 |
| 最近记录: |