常见问题01:use_2to3 is invalid
1、报错
python3 安装 demjson==2.2.4 出现以下报错
error in demjson setup command: use_2to3 is invalid
由于 demjson 2.2.4 兼容python2和python3,当安装环境为python3时,有一部分代码需要转换。Setuptools从版本58.0.0开始不再支持2to3的builds,所以导致 demjson 2.2.4安装后不再可用。
安装其他库也有可能发生此错误,比如anyjson==0.3.3这个库。
2、解决办法
降级setuptools版本即可解决
pip install --upgrade setuptools==57.5.0
3、进一步建议
- 使用demjson3
- 使用python standard library的json模块
4、备注
常见问题03:Django的post请求变成了get请求
1、来源
2、TLDR
- urls.py的接口路径都带上SLASH
- 外部请求时接口路径都带上SLASH
常见问题04:Apple Silicon安装package出错
1、来源
Jumpserver项目的requirement.txt中有pymssql==2.1.5,M1 Apple Silicon安装会报错 grpcio fails to install on Apple Silicon #25082
2、解决办法
常见问题06:psycopg2安装报错
1、来源
Django开发中使用Postgresql数据库时,官方推荐使用psycopg2,在使用pip install psycopg2时容易发生错误:
# 以Apple silicon M1 pro为例
Preparing Metadata (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
2、解决办法
- 使用pip install psycopg2-binary
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。