【发布时间】:2012-02-02 07:34:24
【问题描述】:
我知道 virtualenv 和 pip。但是这些和bundler/carton有点不同。
例如:
- pip 写入 shebang 或激活脚本的绝对路径
- pip 没有
exec子命令 (bundle exec bar) - virtualenv 将 Python 解释器复制到本地目录
是否每个 Python 开发人员都使用 virtualenv/pip?还有其他适用于 Python 的包管理工具吗?
【问题讨论】:
-
不,不是每个 Python 用户都使用 virtualenv。我个人从来不需要它。
-
我不知道像 Ruby bundler(我直到现在才知道,顺便说一句)这样的东西完全。我用来做的是同时使用 virtualenv and pip and setuptools - 或 distutils 或我首先在 Google 中找到的任何分发系统 :) 我也很好奇答案但大多数时候这是我的解决方案。
-
自从提出这个问题以来,下面提到的
pipenv和shovel是更现代的选择。 -
pipenv 和 shovel 都不等价。铲子一点也不像打包机,更像是耙子。 Python 依赖管理远远落后。不过总有一天会合并到 pip 中 (pypi.org/project/pipfile)...
标签: python ruby perl virtualenv pip