Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.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 熊猫导入:ModuleNotFoundError:没有名为';熊猫;_Python_Python 3.x_Pandas - Fatal编程技术网

Python 熊猫导入:ModuleNotFoundError:没有名为';熊猫;

Python 熊猫导入:ModuleNotFoundError:没有名为';熊猫;,python,python-3.x,pandas,Python,Python 3.x,Pandas,每当我尝试导入熊猫时,无论是在virtualenv内还是在其他地方,我总是会遇到这个错误 Python 3.6.2 |Anaconda custom (64-bit)| (default, Sep 19 2017, 08:03:39) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import pand

每当我尝试导入熊猫时,无论是在virtualenv内还是在其他地方,我总是会遇到这个错误

Python 3.6.2 |Anaconda custom (64-bit)| (default, Sep 19 2017, 08:03:39) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas as pd
Traceback (most recent call last):
  File "C:\Users\ishan\AppData\Roaming\Python\Python36\site-packages\pandas\__init__.py", line 26, in <module>
from pandas._libs import (hashtable as _hashtable,
  File "C:\Users\ishan\AppData\Roaming\Python\Python36\site-packages\pandas\_libs\__init__.py", line 3, in <module>
from .tslib import iNaT, NaT, Timestamp, Timedelta, OutOfBoundsDatetime
ModuleNotFoundError: No module named 'pandas._libs.tslib'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\ishan\AppData\Roaming\Python\Python36\site-packages\pandas\__init__.py", line 35, in <module>
"the C extensions first.".format(module))
ImportError: C extension: No module named 'pandas._libs.tslib' not built. If you want to import pandas from the source directory, you may need to run 'python setup.py build_ext --inplace --force' to build the C extensions first.
win32上的Python 3.6.2 | Anaconda自定义(64位)|(默认值,2017年9月19日,08:03:39)[MSC v.1900 64位(AMD64)] 有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。 >>>作为pd进口熊猫 回溯(最近一次呼叫最后一次): 文件“C:\Users\ishan\AppData\Roaming\Python36\site packages\pandas\\uuuuu init\uuuuu.py”,第26行,在 来自pandas._libsimport(哈希表为_哈希表, 文件“C:\Users\ishan\AppData\Roaming\Python36\site packages\pandas\\u libs\\uuuuuu init\uuuuu.py”,第3行,在 从.tslib导入iNaT、NaT、Timestamp、Timedelta、OutOfBoundsDatetime ModuleNotFoundError:没有名为“pandas.\u libs.tslib”的模块 在处理上述异常期间,发生了另一个异常: 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“C:\Users\ishan\AppData\Roaming\Python36\site packages\pandas\\uuuuu init\uuuuu.py”,第35行,在 “C扩展优先。”。格式(模块)) ImportError:C扩展名:未生成名为“pandas._libs.tslib”的模块。如果要从源目录导入pandas,可能需要先运行“python setup.py build_ext--inplace--force”来构建C扩展。 我尝试了以下解决方案:

  • 从git克隆pandas并运行SETUP.py(在直接安装到win10操作系统中的python 3.6实例上)
  • 使用anaconda作为python发行版并使用conda安装pandas
  • 更新微软Visual C++ 2017可重新分配< /LI>
  • 正在更新C:\ProgramData\Anaconda3\Lib\site packages\PyInstaller\hooks\hook-pandas.py
  • 这些似乎都不起作用。请帮助我了解问题所在。

    此例外情况:

    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "C:\Users\ishan\AppData\Roaming\Python\Python36\site-packages\pandas\__init__.py", line 35, in <module>
    "the C extensions first.".format(module))
    ImportError: C extension: No module named 'pandas._libs.tslib' not built. If you want to import pandas from the source directory, you may need to run 'python setup.py build_ext --inplace --force' to build the C extensions first
    
    回溯(最近一次呼叫最后一次):
    文件“”,第1行,在
    文件“C:\Users\ishan\AppData\Roaming\Python36\site packages\pandas\\uuuuu init\uuuuu.py”,第35行,在
    “C扩展优先。”。格式(模块))
    ImportError:C扩展名:未生成名为“pandas._libs.tslib”的模块。如果要从源目录导入pandas,可能需要先运行“python setup.py build_ext--inplace--force”来构建C扩展
    
    说明熊猫在安装过程中未正确建造

    后一句:

    如果要从源目录导入pandas,可能需要先运行
    python setup.py build\u ext--inplace--force
    来构建C扩展

    如果您正在向*.
    最有可能的是,您不应该在项目中从源代码构建

    一般来说,anaconda非常擅长正确安装熊猫,因此我的猜测/评论是:

    我的猜测是虚拟环境没有使用anaconda,熊猫的安装很混乱(可能是在安装anaconda之前创建的?)。我会删除这个目录
    C:\Users\ishan\AppData\Roaming\Python\Python36
    ,看看是否有帮助

    我之所以建议使用该目录,是因为它出现在错误消息中,而且它看起来不像我所期望的anaconda安装pandas的地方(无论是一般安装还是虚拟安装)



    *注:这是一件很有趣的事情,可以回馈熊猫社区:这里有一些悬而未决的问题、拼写错误或代码更改,因此我建议您调查是否有任何方法可以做出贡献。

    如果您使用的是康达分布(例如,水蟒、迷你康达),似乎就是这样,卸载和重新安装Pandas可能会有所帮助

    在cmd控制台上运行以下命令:

    conda uninstall pandas
    
    conda install pandas
    

    我在设置python、keras和任何介于两者之间的东西时遇到了相同的错误。 背景: 我安装了anaconda,并按照和的指示将其降级到Python3.6

    从Jupyter开始,我遇到了和作者相同的问题 我能够通过以下方式解决我的问题: -正在上载python 3.6的熊猫版本

    • 然后我从命令行运行python。。它起作用了

    • 然后我用PyCharm测试了一下。。它起作用了


    似乎是Anaconda和Jupyter的组合不起作用,或者是选择了pandas版本才起作用。

    因为tslib已不推荐用于最新版本的pandas。尝试删除pd.tslib.Dataframe并用pd.Dataframe替换ggplot库中存在的任何tslib。它起作用了

    您可以在ggplot文件夹的lib文件中找到这些包


    谢谢大家!

    不确定这是否是一个详尽的答案,但似乎相关

    我在从源代码构建Python时遇到了这个问题(也许你也是吧?),然后用它为我的应用程序构建了一个安装程序——在某个时候,我设法从OP中获得了一个异常:

    ImportError:C扩展:未生成名为“pandas._libs.tslib”的模块。如果要从源目录导入pandas,可能需要先运行“python setup.py build\u ext--inplace--force”来构建C扩展。

    然后,我尝试从一个新打开的Python REPL(即,
    import pandas.\u libs.tslib
    )导入有问题的模块。结果证明这是一项有用的工作,因为我得到的是一个错误,很可能是关于丢失的
    \u bz2

    到那时为止,我已经完成了在运行Python的
    /configure
    之前需要安装的程序的安装,以便将它们包括在内(例如,
    pip
    可以很好地运行),很明显,我错过了另一个程序包

    事实上,正如针对这一错误所提出的,一个简单的

    sudo apt get安装libbz2 dev

    重新运行
    /configure
    make
    make install
    使我最终陷入困境