
剛剛安裝了ubuntu20.04。
安裝了python3.10
sudo apt install python3.10
然後創建virtualenv
pip install virtualenv
virtualenv -p python3.10 venv
現在我正在嘗試安裝我的專案的要求。我遇到的唯一問題是 distutils。但我輸入了類似
sudo apt install python3.10-distutils
它消失了。我有這樣的需求列表
- amqp==5.0.6
- asgiref==3.4.1
- 撞球==3.6.4.0
- 芹菜==5.1.2
- 證書==2021.5.30
- 字元集標準化器==2.0.6
- 點擊==7.1.2
- 點選-didyoumean==0.0.3
- 點選插件==1.1.1
- 點選-repl==0.2.0
- dj-資料庫-url==0.5.0
- 薑戈==3.2.7
- django-celery-beat==2.2.1
- django-celery-結果==2.2.0
- django-heroku==0.3.1
- django-redis==5.0.0
- django-時區-字段==4.2.1
- 槍獸==20.1.0
- idna==3.2
- 海帶==5.1.0
- 提示工具包==3.0.20
- psycopg2==2.9.1
- python-crontab==2.5.1
- python-dateutil==2.8.2
- python-dotenv==0.19.0
- pytz==2021.1
- redis==3.5.3
- 請求==2.26.0
- 六==1.16.0
- sqlparse==0.4.2
- urllib3==1.26.6
- 藤==5.0.0
- 寬度==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 程式碼編譯