尽管有虚拟环境,但是有些包比如yapf、jedi等工具,我还是默认在python安装目录下,但有个问题就是python版本升级时这些东西全都要再次安装,也是件麻烦事情。 如果全部安装在虚拟环境下,平时使用有不方便,有没有好的建议?
如果是Linux环境可以用系统的包管理器来装,比如pacman -S python-jedi
之类的,这样python版本升级的时候这些包自然也升级了
-
安装在哪里都不是问题,重新安装也耗不了多少时间
更为重要的是锁定版本,不至于过一段时间重装发现不能用了,或多个项目 package 产生冲突。
-
用好 pyenv/pipenv
-
工具类的 package 用 pyenv 管理
版本之间的 package 迁移用 GitHub - pyenv/pyenv-pip-migrate: Migrate pip packages from a Python version to another 例如:
$ pyenv migrate 2.7.4 2.7.5
-
项目 package 用 pipenv 管理
-
6 个赞
我现在才知道有这工具,package 管理好烦啊,有这方便多了