Psycopg2 Linux Загрузить ModuleNotFoundError: Нет модуля с именем '_ctypes' - PullRequest
0 голосов
/ 03 августа 2020

Фоновая информация о версиях:

Python: 3.8.1

Ubuntu: 18.04.4

Я пытаюсь загрузить пакет psycopg2 через pip:

 pip3 install psycopg2

Однако это приводит к следующей ошибке:

File "<string>", line 1, in <module>
File "/usr/local/lib/python3.8/site-packages/setuptools/__init__.py", line 20, in <module>
  from setuptools.dist import Distribution, Feature
File "/usr/local/lib/python3.8/site-packages/setuptools/dist.py", line 35, in <module>
  from setuptools import windows_support
File "/usr/local/lib/python3.8/site-packages/setuptools/windows_support.py", line 2, in <module>
  import ctypes
File "/usr/local/lib/python3.8/ctypes/__init__.py", line 7, in <module>
  from _ctypes import Union, Structure, Array
ModuleNotFoundError: No module named '_ctypes'

Сосредоточение внимания на ошибке ModuleNotFound: я видел, что в некоторых других сообщениях рекомендуется установить пакет libffi-dev, и я сделал именно это:

sudo apt-get install libffi-dev

Со следующим выводом:

libffi-dev is already the newest version (3.2.1-8).

Я также переустановил Python после этой установки apt-get install --reinstall Python3. Затем повторный запуск команды pip3 install psycopg2 по-прежнему возвращает ту же ошибку, о которой я упоминал выше. Я успешно установил psycopg2-binary через

pip3 install psycopg2-binary

, но мне все еще нужно загрузить базовый пакет psycopg2. Есть ли что-то, чего мне все еще не хватает при настройке?

...