- 升级后Django项目启动报错: SystemError: PY_SSIZE_T_CLEAN macro must be defined for ‘#’ formats
- 这里python3.10有一个不兼容的修改:参见PEP 353 – Using ssize_t as the index type
- 项目所使用的mysqlclient包以及uwsgi均出现错误
解决办法,哪个包有问题将哪个包升级到解决过PY_SSIZE_T_CLEAN这个问题的版本或者最新版本
这里将将mysqlclient版本从1.3.14升至2.2.0
将uwsgi版本从2.0.19.1升至2.0.22
问题解决 - mysqlclient升级到2.2.0有一个依赖项: pkg-config,具体可参见: https://github.com/PyMySQL/mysqlclient#linux
sudo apt-get install python3-dev default-libmysqlclient-dev build-essential pkg-config
项目从python3.6升级到python3.10遇到的坑
于 2023-09-20 15:01:18 首次发布