Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 日食+;PyDev输入恐怖_Python_Eclipse_Import_Pydev_Gensim - Fatal编程技术网

Python 日食+;PyDev输入恐怖

Python 日食+;PyDev输入恐怖,python,eclipse,import,pydev,gensim,Python,Eclipse,Import,Pydev,Gensim,我很难让Eclipse上的PyDev识别已安装的模块(gensim),这些模块在空闲时工作正常。我使用的是32位Windows Vista。Python 2.7 我发现有人问这个问题:,,和 建议的解决方案是转到首选项>pydev>解释器-python,删除并重新添加(w/Auto-Config)python解释器。我已经这样做了,并且重新启动了Eclipse。在PYTHONPATH中,出现了C:\Python27\lib\site packages\gensim-0.8.0-py2.7.egg

我很难让Eclipse上的PyDev识别已安装的模块(gensim),这些模块在空闲时工作正常。我使用的是32位Windows Vista。Python 2.7

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

建议的解决方案是转到首选项>pydev>解释器-python,删除并重新添加(w/Auto-Config)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
回溯(最近一次呼叫最后一次):
文件“C:\Users\Jpan\Documents\workspace\FirstProject\src\gensim.py”,第1行,在
从gensim导入语料库、模型、相似性
文件“C:\Users\Jpan\Documents\workspace\FirstProject\src\gensim.py”,第1行,在
从gensim导入语料库、模型、相似性
ImportError:无法导入名称语料库
另一个推荐的解决方案是手动添加文件夹,方法是单击解释器-python屏幕底部的“新建文件夹”,然后导航到安装gensim的位置。我也这样做了,并添加了
C:\Python27\lib\site packages\gensim-0.8.0-py2.7.egg\gensim
,其中包含了所有必要的
\\uu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuupy
文件。但是,我仍然得到了
ImportError


还有什么建议我可以尝试吗?

这与Eclipse/PyDev无关。以任何其他方式运行代码都会出现相同的错误。您的模块导入
gensim
PYTHONPATH
上的第一个条目是当前目录,您的模块名为
gensim.py
,因此您的模块会尝试导入自己。因为导入是缓存的,所以您不会进入无限递归,而是获得对包含。。。什么都没有,尤其是你从“真实的”
gensim
模块中所期望的东西


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

这与Eclipse/PyDev无关。以任何其他方式运行代码都会出现相同的错误。您的模块导入
gensim
PYTHONPATH
上的第一个条目是当前目录,您的模块名为
gensim.py
,因此您的模块会尝试导入自己。因为导入是缓存的,所以您不会进入无限递归,而是获得对包含。。。什么都没有,尤其是你从“真实的”
gensim
模块中所期望的东西

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