我不能进口Pandas
C:\Users\Yash\Desktop\Python\Twitter Sentimental Analysis>python import.py
Traceback (most recent call last):
File "C:\Users\Yash\AppData\Local\Programs\Python\Python36\lib\site-packages\pandas\__init__.py", line 26, in <module>
from pandas._libs import (hashtable as _hashtable,
File "C:\Users\Yash\AppData\Local\Programs\Python\Python36\lib\site-packages\pandas\_libs\__init__.py", line 4, 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 "import.py", line 4, in <module>
import pandas as pd
File "C:\Users\Yash\AppData\Local\Programs\Python\Python36\lib\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.
我试着拧来拧去,但这个错误保持不变。我已经更新了模块沿着pip和python!
这是命令的完整追溯。
我目前使用的是python 3. 6. 6(从官方网站下载)
PIP版本:18.1在Windows 10笔记本电脑上运行!!
3条答案
按热度按时间a5g8bdjr1#
我也遇到过类似的问题,通过手动卸载panda然后用pip安装panda解决了它。你提到过你只更新了panda,所以我想你还没有尝试重新安装它。
在执行此操作时,环境中的Pandas版本从0.23.4更改为0.24.1
我的环境:
Python 3.6.7
点子18.1
注意:我也是Python使用的初学者。更有经验的用户可能知道更好的方法。
以上步骤解决了我的问题,我可以进口Pandas了。
我检查了Pandas社区的发布说明,似乎对tslib的依赖已经被移除。检查下面链接中的1.5节,搜索tslib。
http://pandas.pydata.org/pandas-docs/version/0.24/pandas.pdf
dxpyg8gm2#
我遇到了同样的错误,并通过调用以下命令解决了它:
ca1c2owp3#
我也面临着同样的错误。我尝试了上面的解决方案,但没有成功。以下是对我有效的解决方案。
如果你有两个不同的python环境,并试图运行来自不同环境的文件,那么首先你必须从两个环境中卸载panda,并将它们安装到新的环境中。
例如,我已经安装了python3.6和python3.9,所以首先我从3.6卸载了panda
我重复这个命令几次,直到所有版本的Pandas都卸载了。之后,我在3.9中使用这个命令安装Pandas