刚刚安装了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
- 点击-你的意思是什么==0.0.3
- click-plugins==1.1.1
- click-repl==0.2.0
- dj-数据库-url==0.5.0
- Django==3.2.7
- django-celery-beat==2.2.1
- django-celery-results==2.2.0
- django-heroku==0.3.1
- django-redis==5.0.0
- django-timezone-field==4.2.1
- gunicorn==20.1.0
- idna==3.2
- 海带==5.1.0
- prompt-toolkit==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 之外,其他都已安装。当我输入(在激活的虚拟环境中)时
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 代码编译