Python pycharm shell问题,不';不发生在终端

Python pycharm shell问题,不';不发生在终端,python,shell,python-2.7,numpy,scipy,Python,Shell,Python 2.7,Numpy,Scipy,我目前正在从事一个从gensim调用Word2Vec类的项目。我已通过以下方式下载gensim: pip install -U gensim 如果打开python shell并键入: from gensim.models import Word2Vec 我得到以下错误: Traceback (most recent call last): File "<input>", line 1, in <module> File "/Applications/PyCha

我目前正在从事一个从gensim调用Word2Vec类的项目。我已通过以下方式下载gensim:

pip install -U gensim
如果打开python shell并键入:

from gensim.models import Word2Vec
我得到以下错误:

Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "/Applications/PyCharm.app/Contents/helpers/pydev/pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "/Library/Python/2.7/site-packages/gensim/__init__.py", line 6, in <module>
    from gensim import parsing, matutils, interfaces, corpora, models, similarities, summarization
  File "/Applications/PyCharm.app/Contents/helpers/pydev/pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "/Library/Python/2.7/site-packages/gensim/models/__init__.py", line 13, in <module>
    from .word2vec import Word2Vec
  File "/Applications/PyCharm.app/Contents/helpers/pydev/pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "/Library/Python/2.7/site-packages/gensim/models/word2vec.py", line 100, in <module>
    from gensim.models.word2vec_inner import train_sentence_sg, train_sentence_cbow, FAST_VERSION,\
  File "/Applications/PyCharm.app/Contents/helpers/pydev/pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "__init__.pxd", line 155, in init gensim.models.word2vec_inner (./gensim/models/word2vec_inner.c:9234)
ValueError: numpy.dtype has the wrong size, try recompiling
现在我得到一个不同的错误:

Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "/Applications/PyCharm CE.app/Contents/helpers/pydev/pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "/Library/Python/2.7/site-packages/gensim/__init__.py", line 6, in <module>
    from gensim import parsing, matutils, interfaces, corpora, models, similarities, summarization
  File "/Applications/PyCharm CE.app/Contents/helpers/pydev/pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "/Library/Python/2.7/site-packages/gensim/models/__init__.py", line 13, in <module>
    from .word2vec import Word2Vec
  File "/Applications/PyCharm CE.app/Contents/helpers/pydev/pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "/Library/Python/2.7/site-packages/gensim/models/word2vec.py", line 92, in <module>
    from gensim import utils, matutils  # utility fnc for pickling, common scipy operations etc
ImportError: cannot import name utils
我得到了与上面相同的错误。由于某些原因,UTIL没有从gensim正确导入,但我不知道为什么会发生这种情况。我对python是相当陌生的,这让我相当困惑,但在所有以前的安装之后,我注意到了一个大的修复

如果我打电话:

from gensim import utils
当我在终端中调用python2.7时,导入utils错误不会发生。但当我在pycharm中使用python解释器时(以下版本):

错误仍然存在

当我在终端中调用pycharm时,它会从以下库调用python:

Python 2.7.10 (v2.7.10:15c95b7d81dc, May 23 2015, 09:33:12) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin

我不知道python中的pythonshell与终端pythonshell是否不同,但我不知道为什么一个shell工作正常,但另一个会出现import-utils错误。任何帮助都将不胜感激

您可以使用
import sys检查它们是否是相同的python;打印(系统可执行文件)
。也就是说,对于任何一种开发,都应该考虑使用ValualEnv并设置pyGrand来使用它作为解释。谢谢它们实际上是同一个Python,所以现在我不知道错误从哪里来:(@ MPlanchardIt是一个奇数错误。它肯定与pyPrimes“PyDeV”有关。解释器,但我不知道是什么导致了这个问题。我会尝试设置一个新的virtualenv并安装上面提到的包,在PyCharm中将其设置为解释器,然后查看是否仍然出现错误。
from gensim import utils
2.7.10 (/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7)

Python 2.7.10 (default, Jul 14 2015, 19:46:27) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Python 2.7.10 (v2.7.10:15c95b7d81dc, May 23 2015, 09:33:12) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin