发布Kotti2 3.0版本 使用python -m twine upload上传pypi
以前曾经发布过Kotti2 0.1版本https://skywalk.blog.csdn.net/article/details/148616219当时是把pyramid升级到2.0 但是kotti_image kotti_tinymce等都没有同步升级所以整个包无法使用。现在是先降低目标只是把Kotti升级到可以在python3.12环境下使用pyramid先保留1.10版本同时修改了kotti_image kotti_tinymce等相关库让Kotti可以先在python3.12下部署使用github reposkywalk163/kotti_py312gitcode repo:kotti-py312:基于 Python 3.12 的 CMS 及其插件项目 - AtomGit | GitCode编译python -m build G:\dumatework\Kotti python -m build G:\dumatework\kotti_image python -m build G:\dumatework\kotti_g4f python -m build G:\dumatework\kotti_tinymce如果是多次编译需要先删除以前的编译包rm -rf G:\dumatework\Kotti\dist G:\dumatework\Kotti\build G:\dumatework\Kotti\*.egg-info 21; python -m build G:\dumatework\Kotti 21rm -rf G:\dumatework\kotti_image\dist G:\dumatework\kotti_image\build G:\dumatework\kotti_image\*.egg-info 21; python -m build G:\dumatework\kotti_image 21rm -rf G:\dumatework\kotti_tinymce\dist G:\dumatework\kotti_tinymce\build G:\dumatework\kotti_tinymce\*.egg-info 21; python -m build G:\dumatework\kotti_tinymce 21rm -rf G:\dumatework\kotti_g4f\dist G:\dumatework\kotti_g4f\build G:\dumatework\kotti_g4f\*.egg-info 21; python -m build G:\dumatework\kotti_g4f 21所有包已构建成功 包名 文件 大小 Kotti2 kotti2-3.0.0-py3-none-any.whl 1.6 MB Kotti2 kotti2-3.0.0.tar.gz 1.4 MB kotti2_image kotti2_image-3.0.0-py3-none-any.whl 7 KB kotti2_image kotti2_image-3.0.0.tar.gz 7 KB kotti2_tinymce kotti2_tinymce-3.0.0-py3-none-any.whl 2.3 MB kotti2_tinymce kotti2_tinymce-3.0.0.tar.gz 1.9 MB kotti2_g4f kotti2_g4f-3.0.0-py3-none-any.whl 21 KB kotti2_g4f kotti2_g4f-3.0.0.tar.gz 19 KB上传pypi# 设置 PyPI token export TWINE_USERNAME__token__ export TWINE_PASSWORDpypi-your-token-here # 上传 Kotti2 python -m twine upload G:\dumatework\Kotti\dist\* # 上传 kotti2_image python -m twine upload G:\dumatework\kotti_image\dist\* # 上传 kotti2_tinymce python -m twine upload G:\dumatework\kotti_tinymce\dist\* # 上传 kotti2_g4f python -m twine upload G:\dumatework\kotti_g4f\dist\* 或者使用 TestPyPI 测试 python -m twine upload --repository testpypi G:\dumatework\Kotti\dist\*使用 TestPyPI 测试python -m twine upload --repository testpypi G:\dumatework\Kotti\dist\*上传完成(.venv) G:\dumateworkpython -m twine upload G:\dumatework\Kotti\dist\* Uploading distributions to https://upload.pypi.org/legacy/ Uploading kotti2-3.0.0-py3-none-any.whl 100% ---------------------------------------- 1.7/1.7 MB • 00:11 • 181.2 kB/s Uploading kotti2-3.0.0.tar.gz 100% ---------------------------------------- 1.5/1.5 MB • 00:01 • 916.5 kB/s View at: https://pypi.org/project/Kotti2/3.0.0/ (.venv) G:\dumateworkpython -m twine upload G:\dumatework\kotti_image\dist\* Uploading distributions to https://upload.pypi.org/legacy/ Uploading kotti2_image-3.0.0-py3-none-any.whl 100% ---------------------------------------- 18.2/18.2 kB • 00:01 • ? Uploading kotti2_image-3.0.0.tar.gz 100% ---------------------------------------- 17.7/17.7 kB • 00:00 • ? View at: https://pypi.org/project/kotti2-image/3.0.0/ (.venv) G:\dumateworkpython -m twine upload G:\dumatework\kotti_tinymce\dist\* Uploading distributions to https://upload.pypi.org/legacy/ Uploading kotti2_tinymce-3.0.0-py3-none-any.whl 100% ---------------------------------------- 2.4/2.4 MB • 00:10 • 263.4 kB/s Uploading kotti2_tinymce-3.0.0.tar.gz 100% ---------------------------------------- 1.9/1.9 MB • 00:04 • 453.7 kB/s View at: https://pypi.org/project/kotti2-tinymce/3.0.0/ (.venv) G:\dumateworkpython -m twine upload G:\dumatework\kotti_g4f\dist\* Uploading distributions to https://upload.pypi.org/legacy/ Uploading kotti2_g4f-3.0.0-py3-none-any.whl 100% ---------------------------------------- 30.8/30.8 kB • 00:01 • ? Uploading kotti2_g4f-3.0.0.tar.gz 100% ---------------------------------------- 28.2/28.2 kB • 00:00 • ? View at: https://pypi.org/project/kotti2-g4f/3.0.0/