Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.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 ImportError:没有名为lib的模块。无法导入pandas、numpy、scipy、matplotlib_Python_Python 2.7_Importerror_Python Import_Enthought - Fatal编程技术网

Python ImportError:没有名为lib的模块。无法导入pandas、numpy、scipy、matplotlib

Python ImportError:没有名为lib的模块。无法导入pandas、numpy、scipy、matplotlib,python,python-2.7,importerror,python-import,enthought,Python,Python 2.7,Importerror,Python Import,Enthought,我最近更新了许多软件包和我的EPD Canopy版本(至1975年1月4日),现在我无法导入pandas、numpy、scipy或matplotlib。我得到了下面的ImportError。我也尝试过从命令提示符下导入,但我发现了相同的错误 熊猫-0.14.0-1 numpy-1.8.0-2 scipy-0.14.0-1 matplotlib-1.3.1-8 有人对我如何解决这个问题有什么建议吗?似乎我需要将某些内容更改/移动到其他目录。谁能解释一下我该怎么做?有人建议,但我不知道如何适应我的情

我最近更新了许多软件包和我的EPD Canopy版本(至1975年1月4日),现在我无法导入
pandas
numpy
scipy
matplotlib
。我得到了下面的
ImportError
。我也尝试过从命令提示符下导入,但我发现了相同的错误

熊猫-0.14.0-1
numpy
-1.8.0-2
scipy
-0.14.0-1
matplotlib
-1.3.1-8

有人对我如何解决这个问题有什么建议吗?似乎我需要将某些内容更改/移动到其他目录。谁能解释一下我该怎么做?有人建议,但我不知道如何适应我的情况

import pandas as pd

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-3-af55e7023913> in <module>()
----> 1 import pandas as pd

C:\Users\AppData\Local\Enthought\Canopy32\User\lib\site-packages\pandas\__init__.py in <module>()
     10     print(e)
     11     if 'No module named lib' in str(e):
---> 12         raise ImportError('C extensions not built: if you installed already '
     13                           'verify that you are not importing from the source '
     14                           'directory')

ImportError: C extensions not built: if you installed already verify that you are not importing from the source directory

No module named lib
将熊猫作为pd导入
---------------------------------------------------------------------------
ImportError回溯(最近一次呼叫最后一次)
在()
---->1进口熊猫作为pd
C:\Users\AppData\Local\enthunk\Canopy32\User\lib\site packages\pandas\\uuuuu init\uuuuuu.py in()
10印刷品(e)
11如果str(e)中“没有名为lib的模块”:
--->12“未构建C扩展:如果已安装”
13'验证您不是从源导入'
14“目录”)
ImportError:C扩展未生成:如果已安装,请验证您不是从源目录导入
没有名为lib的模块

看起来您的Canopy用户Python环境中有些东西已经损坏。最简单的解决方案是删除此目录:

C:\Users\AppData\Local\Enthought\Canopy32\User\
(您确定是这样吗?通常您的用户名介于
Users\
AppData
之间。或者您只是出于隐私考虑将其从您的问题中删除了吗?--在这种情况下,最好将其替换为
,以避免混淆。)


然后重新启动天篷。您已经更新或安装的任何软件包都需要重新安装(当然,除了在Canopy 1.4.1中已经更新的软件包,这些软件包非常多。)

谢谢您的修复。是的,你是对的,为了隐私,我删除了我的名字,但我以后会遵照你的建议。