gpt4 book ai didi

python - Eclipse + PyDev 导入错误

转载 作者:太空宇宙 更新时间:2023-11-04 08:20:12 25 4
gpt4 key购买 nike

我无法让 Eclipse 上的 PyDev 识别已安装的模块 (gensim),这些模块在 IDLE 中工作正常。我使用的是 32 位 Windows Vista。 Python 2.7。

我发现有人问这个问题:here , here , here , 和 here .

推荐的解决方案是转到preferences > pydev > interpreter - python,然后删除并重新添加(使用自动配置)python 解释器。我已经这样做了,并重新启动了 Eclipse。在PYTHONPATH中,出现了C:\Python27\lib\site-packages\gensim-0.8.0-py2.7.egg,但还是遇到导入错误.我的代码是:

from gensim import corpora, models, similarities

这会产生:

Traceback (most recent call last):
File "C:\Users\Jpan\Documents\workspace\FirstProject\src\gensim.py", line 1, in <module>
from gensim import corpora, models, similarities
File "C:\Users\Jpan\Documents\workspace\FirstProject\src\gensim.py", line 1, in <module>
from gensim import corpora, models, similarities
ImportError: cannot import name corpora

另一个推荐的解决方案是通过单击解释器底部的“新建文件夹”-python 屏幕并导航到 gensim 安装的位置来手动添加文件夹。我也这样做了,并添加了 C:\Python27\lib\site-packages\gensim-0.8.0-py2.7.egg\gensim,它具有所有必要的 \__init__ .py 文件。但是,我仍然收到 ImportError

关于我还可以尝试什么的任何建议?

最佳答案

这独立于 Eclipse/PyDev。您将以任何其他方式运行代码时遇到相同的错误。您的模块导入 gensimPYTHONPATH 中的第一个条目是当前目录,您的模块名为 gensim.py,因此您的模块会尝试自行导入。因为导入被缓存了,你不会进入无限递归,而是得到一个模块的引用......什么都没有,尤其是你期望从“真正的”gensim 模块中得到的东西。

错误消息应该提到这种可能性,这是非常常见的。解决方案是重命名您的文件。

关于python - Eclipse + PyDev 导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6615569/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com