ImportError: C extension: No module named 'parsing' not built
ImportError: C extension: No module named 'parsing' not built
我一直在尝试找到解决这个关于 pandas 库的导入错误的方法,当它说没有名为 "parsing." 的模块时,每个库都应该从解释器中正确安装,它们都是最新版本。
控制台是这样的returns:
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
你有 python 添加到路径吗?测试这个;打开 cmd 并输入 python
。如果它在您的路径上,您应该会看到您正在 运行ning 的 python 版本(假设您使用的是 windows 机器)。如果是这种情况,您可以在检查后简单地 运行 命令。如果没有,请导航至安装 Python 的位置,打开 python.exe
并尝试 运行 命令 python setup.py build_ext --inplace --force
如果这不起作用,您应该尝试通过 pip install --upgrade --force-reinstall pandas
重新安装 pandas
如果这也失败了,您也可以更加严格,只需创建一个新环境并在那里安装 pandas。旁注:使用 conda 包管理器安装 pandas 可能更好,Pandas 的部分代码是用 C 编写的,以使其 运行 更快。如果您尝试手动安装 pandas,则需要构建它。
我在同样的情况下遇到了同样的问题。我检查了一些 pandas 文件的代码,发现在我的 pandas 目录的 tslib 文件夹中确实有一个名为 'parsing' 的模块,但由于某种原因它无法称它为。我刚刚重新安装了 python,现在它对我有用了。如果您找到任何其他选择,请告诉我。
我一直在尝试找到解决这个关于 pandas 库的导入错误的方法,当它说没有名为 "parsing." 的模块时,每个库都应该从解释器中正确安装,它们都是最新版本。
控制台是这样的returns:
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
你有 python 添加到路径吗?测试这个;打开 cmd 并输入 python
。如果它在您的路径上,您应该会看到您正在 运行ning 的 python 版本(假设您使用的是 windows 机器)。如果是这种情况,您可以在检查后简单地 运行 命令。如果没有,请导航至安装 Python 的位置,打开 python.exe
并尝试 运行 命令 python setup.py build_ext --inplace --force
如果这不起作用,您应该尝试通过 pip install --upgrade --force-reinstall pandas
如果这也失败了,您也可以更加严格,只需创建一个新环境并在那里安装 pandas。旁注:使用 conda 包管理器安装 pandas 可能更好,Pandas 的部分代码是用 C 编写的,以使其 运行 更快。如果您尝试手动安装 pandas,则需要构建它。
我在同样的情况下遇到了同样的问题。我检查了一些 pandas 文件的代码,发现在我的 pandas 目录的 tslib 文件夹中确实有一个名为 'parsing' 的模块,但由于某种原因它无法称它为。我刚刚重新安装了 python,现在它对我有用了。如果您找到任何其他选择,请告诉我。