当它说没有名为“ parsing”的模块时,我一直在尝试解决有关熊猫库导入错误的解决方案。应该从解释器正确安装每个库,并且它们都是最新版本。
这是控制台返回的内容:
Traceback (most recent call last):
File "C:\Users\shaya\PycharmProjects\NEA\venv\lib\site-packages\pandas\__init__.py", line 26, in <module>
from pandas._libs import (hashtable as _hashtable,
File "C:\Users\shaya\PycharmProjects\NEA\venv\lib\site-packages\pandas\_libs\__init__.py", line 4, in <module>
from .tslib import iNaT, NaT, Timestamp, Timedelta, OutOfBoundsDatetime
File "pandas\_libs\tslibs\conversion.pxd", line 11, in init pandas._libs.tslib
File "pandas\_libs\tslibs\conversion.pyx", line 40, in init pandas._libs.tslibs.conversion
ModuleNotFoundError: No module named 'parsing'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/Users/shaya/PycharmProjects/NEA/Main.py", line 4, in <module>
import pandas_datareader.data as data
File "C:\Users\shaya\PycharmProjects\NEA\venv\lib\site-packages\pandas_datareader\__init__.py", line 2, in <module>
from .data import (DataReader, Options, get_components_yahoo,
File "C:\Users\shaya\PycharmProjects\NEA\venv\lib\site-packages\pandas_datareader\data.py", line 7, in <module>
from pandas_datareader.av.forex import AVForexReader
File "C:\Users\shaya\PycharmProjects\NEA\venv\lib\site-packages\pandas_datareader\av\__init__.py", line 3, in <module>
from pandas_datareader.base import _BaseReader
File "C:\Users\shaya\PycharmProjects\NEA\venv\lib\site-packages\pandas_datareader\base.py", line 7, in <module>
import pandas.compat as compat
File "C:\Users\shaya\PycharmProjects\NEA\venv\lib\site-packages\pandas\__init__.py", line 35, in <module>
"the C extensions first.".format(module))
ImportError: C extension: No module named 'parsing' 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.
以上所有回溯都来自PyCharm。
OS:Windows。 我正在使用pip安装软件包 Python版本:3.7.1,熊猫版本:0.23.4
答案 0 :(得分:0)
您是否将python添加到路径?为了测试打开一个cmd并输入python
。如果它在您的路径上,您应该会看到正在运行的python版本(假设您使用的是Windows计算机)。在这种情况下,您可以在检查之后简单地运行命令。如果没有,请导航到安装Python的位置,打开python.exe
并尝试运行命令python setup.py build_ext --inplace --force
如果这不起作用,则应尝试通过pip install --upgrade --force-reinstall pandas
如果此操作仍然失败,则也可以进行严格的设置,只需创建一个新环境并在其中安装熊猫。旁注:最好使用conda软件包管理器安装pandas,Pandas的部分代码用C编写,以使其运行更快。如果您尝试手动安装熊猫,则需要对其进行构建。
答案 1 :(得分:0)
在相同情况下,我遇到了同样的问题。我浏览了一些熊猫文件的代码,发现在我的pandas目录的tslib文件夹中确实存在一个名为“ parsing”的模块,但是由于某种原因它无法调用它。我刚刚重新安装了python,现在它对我有用。如果您还有其他选择,请告诉我。