
Только что установил Ubuntu20.04.
Установленный python3.10
sudo apt install python3.10
Затем создал virtualenv
pip install virtualenv
virtualenv -p python3.10 venv
Теперь я пытаюсь установить requirement для своего проекта. Единственная проблема, с которой я столкнулся, была с distutils. Но я набрал что-то вроде
sudo apt install python3.10-distutils
И его больше нет. У меня есть список требований, как
- amqp==5.0.6
- какgiref==3.4.1
- бильярд==3.6.4.0
- сельдерей==5.1.2
- сертификат==2021.5.30
- нормализатор кодировки==2.0.6
- нажмите==7.1.2
- нажмите-вы имели в виду==0.0.3
- клик-плагины==1.1.1
- клик-репл==0.2.0
- dj-database-url==0.5.0
- Джанго==3.2.7
- джанго-сельдерей-бит==2.2.1
- django-celery-результаты==2.2.0
- джанго-героку==0.3.1
- джанго-redis==5.0.0
- django-timezone-field==4.2.1
- пушкакорн==20.1.0
- idna==3.2
- комбу==5.1.0
- prompt-toolkit==3.0.20
- psycopg2==2.9.1
- питон-crontab==2.5.1
- python-dateutil==2.8.2
- питон-dotenv==0.19.0
- pytz==2021.1
- редис==3.5.3
- запросы==2.26.0
- шесть==1.16.0
- sqlparse==0.4.2
- urllib3==1.26.6
- виноградная лоза==5.0.0
- ширинаwc==0.2.5
- белый шум==5.3.0
Они все установлены, кроме psycopg2. Когда я печатаю (в активированном virtualenv)
pip install psycopg2==2.9.1
И получаю эту ошибку: команда '/usr/bin/x86_64-linux-gnu-gcc' завершилась с кодом выхода 1
решение1
Решено с
sudo apt-get install libpq-dev
решение2
Пытаться
pip install psycopg2-binary
Это не потребует компиляции кода C.