Фоновая информация о версиях:
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
. Есть ли что-то, чего мне все еще не хватает при настройке?