有没有比pip更有效的满足项目依赖的方式?
Is there a more efficient way to satisfy project dependencies than pip?
我在一个系统上工作,托管人员不想使用使用 pip 的安装脚本。现在我们有一个安装依赖项的大型 pip 需求文件。除了使用 pip 还有其他方法吗?可以使用 yum
或 apt-get
来完成吗?我们正在使用 Linux。
看在上帝的份上,请不要因为您的托管人员不了解 pip
+virtualenv
的好处而退回到使用发行版的包管理器。
Python Linux 分发存储库中的包经常过时,并且可能带有其他 Python 包作者没有计划的怪癖。对于带有编译代码的 Python 包尤其如此。如果文档告诉您应该通过 pip 直接从 PyPI 获取某个依赖项,那么您最好遵循该要求。说服您的托管人员使用正确的工具,即 pip
结合 virtualenv
。后者将创建一个隔离的环境并确保系统保持清洁(真的,没有人需要做 sudo pip install
,这可能是您的托管人员所害怕的)。
我在一个系统上工作,托管人员不想使用使用 pip 的安装脚本。现在我们有一个安装依赖项的大型 pip 需求文件。除了使用 pip 还有其他方法吗?可以使用 yum
或 apt-get
来完成吗?我们正在使用 Linux。
看在上帝的份上,请不要因为您的托管人员不了解 pip
+virtualenv
的好处而退回到使用发行版的包管理器。
Python Linux 分发存储库中的包经常过时,并且可能带有其他 Python 包作者没有计划的怪癖。对于带有编译代码的 Python 包尤其如此。如果文档告诉您应该通过 pip 直接从 PyPI 获取某个依赖项,那么您最好遵循该要求。说服您的托管人员使用正确的工具,即 pip
结合 virtualenv
。后者将创建一个隔离的环境并确保系统保持清洁(真的,没有人需要做 sudo pip install
,这可能是您的托管人员所害怕的)。