Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.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 &引用;“进口numpy”;在一个eclipse工作区中导致错误,但在另一个工作区中不会导致错误_Python_Eclipse_Import_Pydev - Fatal编程技术网

Python &引用;“进口numpy”;在一个eclipse工作区中导致错误,但在另一个工作区中不会导致错误

Python &引用;“进口numpy”;在一个eclipse工作区中导致错误,但在另一个工作区中不会导致错误,python,eclipse,import,pydev,Python,Eclipse,Import,Pydev,每当我尝试在新安装的Eclipse和Pydev中导入numpy时,都会出现以下错误: Traceback (most recent call last): File "Q:\temp\test.py", line 1, in <module> import numpy File "C:\Python26\lib\site-packages\numpy\__init__.py", line 132, in <module> import add_ne

每当我尝试在新安装的Eclipse和Pydev中导入numpy时,都会出现以下错误:

Traceback (most recent call last):
  File "Q:\temp\test.py", line 1, in <module>
    import numpy
  File "C:\Python26\lib\site-packages\numpy\__init__.py", line 132, in <module>
    import add_newdocs
  File "C:\Python26\lib\site-packages\numpy\add_newdocs.py", line 9, in <module>
    from lib import add_newdoc
  File "C:\Python26\lib\site-packages\numpy\lib\__init__.py", line 4, in <module>
    from type_check import *
  File "C:\Python26\lib\site-packages\numpy\lib\type_check.py", line 8, in <module>
    import numpy.core.numeric as _nx
  File "C:\Python26\lib\site-packages\numpy\core\__init__.py", line 13, in <module>
    import defchararray as char
  File "C:\Python26\lib\site-packages\numpy\core\defchararray.py", line 23, in <module>
    from numpy.core.multiarray import _vec_string
ImportError: cannot import name _vec_string
为了使事情更加复杂,在另一个Eclipse工作区中,此导入工作正常。重新启动eclipse没有帮助。我还尝试在Preferences->python->interpreter->python(如中所示)中重新配置解释器,但问题仍然存在

在SO(and)上还描述了另外两个类似的问题,但这两个问题都是用IronPython观察到的,在提供的几个答案中,我找不到任何有用的东西


EDITAs,我在两个测试的工作区(工作区和不工作区)中检查了Preferences->Pydev->解释器python->库。出现故障的工作区在系统库C中包含以下库:\Python26\lib\site packages\numpy-1.5.0-py2.6-win32.egg。另一方面,工作区在其系统库列表中不列出任何numpy库。我已经从“不工作”工作区的列表中删除了上述库。

(假设您正在使用PyDev)在“首选项->PyDev->解释器Python->库”中查找,您可能需要在那里添加NumPy。应该位于python/lib/site packages文件夹中。

(假设您使用的是PyDev)在Preferences->PyDev->解释器python->Libaries中查找,您可能需要在那里添加NumPy。应位于python/lib/site packages文件夹中。

检查python版本和numpy版本。它们应该是一样的。
这发生在我身上,我解决了这个问题,重新安装了我的python和numpy for win32,尽管我有一台64位机器

检查python版本和numpy版本。它们应该是一样的。
这发生在我身上,我解决了这个问题,重新安装了我的python和numpy for win32,尽管我有一台64位机器

你几乎是对的。我不得不从列表中删除numpy,而不是添加它。请参阅我问题中的编辑部分。现在它起作用了。谢谢,你几乎是对的。我不得不从列表中删除numpy,而不是添加它。请参阅我问题中的编辑部分。现在它起作用了。非常感谢。
Python 2.6.5 (r265:79096, Mar 19 2010, 21:48:26) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>>

Q:\Groups\Bioinformatics\HPLCautomatization\autohplc>ipython
Python 2.6.5 (r265:79096, Mar 19 2010, 21:48:26) [MSC v.1500 32 bit (Intel)]
Type "copyright", "credits" or "license" for more information.

IPython 0.10 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object'. ?object also works, ?? prints more.

In [2]: import numpy