Python2到python3的升级,其中用pipenv生成虚拟环境
第一步:使用Python2到python3的升级工具:
C:\Python 37\Tools\scripts>python 2to3.py -w G:\项目路径\
第二步:django升级
python3.7环境必须对应django2.1版本(我自己装的python3.7.3的环境),
这是python环境对应的django版本:
| Django version | Python versions |
|---|---|
| 1.8 | 2.7, 3.2 (until the end of 2016), 3.3, 3.4, 3.5 |
| 1.9, 1.10 | 2.7, 3.4, 3.5 |
| 1.11 | 2.7, 3.4, 3.5, 3.6 |
| 2.0 | 3.4,3.5,3.6 |
| 2.1 | 3.5,3.6,3.7 |
第三步:其他包的升级
python3.7 环境没有MySQL-python 的包,用mysqlclient代替,我装的版本是:
mysqlclient==1.4.2.post1
django-filter我升级到了2.1.0版本
第四步:生成虚拟环境
pip in

这篇博客详细介绍了从Python2升级到Python3的步骤,包括使用2to3工具进行转换,Django的升级,其他包如mysqlclient和django-filter的更新,创建pipenv虚拟环境,修改models中外键字段的on_delete属性,以及执行迁移操作。同时,提到了在升级过程中需要注意的事项,如服务器上Python环境的处理,Celery的语法错误修复,以及uwsgi必须在Python3环境下运行。
最低0.47元/天 解锁文章
281

被折叠的 条评论
为什么被折叠?



