Python 现在最好用的包管理是啥?
資深大佬 : maichael 6
最近为了给测试搭自动化测试,重新开始搞起 Python,但是整体工程结构比较苦恼。
重点是版本管理,requirements.txt 感觉不怎么好用。Pipenv? Tox? 还是其它的啥?
以及像 package.json 里 scripts 的用法,python 有类似的吗?
大佬有話說 (46)
最近为了给测试搭自动化测试,重新开始搞起 Python,但是整体工程结构比较苦恼。
重点是版本管理,requirements.txt 感觉不怎么好用。Pipenv? Tox? 还是其它的啥?
以及像 package.json 里 scripts 的用法,python 有类似的吗?
你可以先创建虚拟环境然后再虚拟环境里 poetry install,所有的包就会安到虚拟环境里面了。
等价于 npm 的 scripts 的用法目前还没有,但是在计划中了
可以听一下我们的这期节目,捕蛇者说
Ep 15. 和 PyPA 的成员聊聊 Python 开发工作流
https://www.pythonhunter.org/episodes/ep15
这期中文 Python 圈子里最懂 packaging 的两个人我们都请到了,讨论了各种常用方案包括 pipenv 和 poetey
poetry 试用过一段时间,感觉还是不太习惯,感觉不太对味。
poetry 就不会在他的 cache 文件夹里再自己建一个虚拟环境,而是用.venv 里面的虚拟环境了