_ctypes 在尝试导入 pandas 时未安装

问题描述 投票:0回答:1

我在网上阅读了很多关于尝试解决这个问题的问题,但似乎没有一个解决方案对我有用。

我得到这个错误:

(venv) matt@localhost:~/Downloads/Python-3.11.3> python3
Python 3.11.3 (main, Apr 29 2023, 22:07:31) [GCC 7.5.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/matt/.local/lib/python3.11/site-packages/pandas/__init__.py", line 22, in <module>
    from pandas.compat import is_numpy_dev as _is_numpy_dev  # pyright: ignore # noqa:F401
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/matt/.local/lib/python3.11/site-packages/pandas/compat/__init__.py", line 25, in <module>
    from pandas.compat.numpy import (
  File "/home/matt/.local/lib/python3.11/site-packages/pandas/compat/numpy/__init__.py", line 4, in <module>
    from pandas.util.version import Version
  File "/home/matt/.local/lib/python3.11/site-packages/pandas/util/__init__.py", line 8, in <module>
    from pandas.core.util.hashing import (  # noqa:F401
  File "/home/matt/.local/lib/python3.11/site-packages/pandas/core/util/hashing.py", line 24, in <module>
    from pandas.core.dtypes.common import (
  File "/home/matt/.local/lib/python3.11/site-packages/pandas/core/dtypes/common.py", line 26, in <module>
    from pandas.core.dtypes.base import _registry as registry
  File "/home/matt/.local/lib/python3.11/site-packages/pandas/core/dtypes/base.py", line 24, in <module>
    from pandas.errors import AbstractMethodError
  File "/home/matt/.local/lib/python3.11/site-packages/pandas/errors/__init__.py", line 6, in <module>
    import ctypes
  File "/usr/local/lib/python3.11/ctypes/__init__.py", line 8, in <module>
    from _ctypes import Union, Structure, Array
ModuleNotFoundError: No module named '_ctypes'

我正在运行 opensuse leap 15.4 我已经安装了

libffi
.

S  | Name          | Summary                                   | Type
---+---------------+-------------------------------------------+--------
i+ | libffi-devel  | Include files for development with libffi | package
i  | libffi7       | Foreign Function Interface Library        | package
i  | libffi7-32bit | Foreign Function Interface Library        | package
i+ | uwsgi-libffi  | Plugin libffi for uWSGI                   | package

我试过重新安装python

cd MyPythonDownloadDIR
./configure --enable-optimizations
sudo make install

我也尝试过其他事情,但没有任何运气。如果有人有任何想法?

我无法在python或虚拟环境中运行

pandas

python ctypes
1个回答
0
投票

安装 libffi-dev:

sudo apt install libffi-dev

然后重新安装所需的 python 版本。

这里提到了步骤.

这已经解决了在这里

© www.soinside.com 2019 - 2024. All rights reserved.