Python 相当于 npm 或 ruby​​gems?

标签 python rubygems npm

我一直在寻找可以与 python 一起使用的包管理器。我想在一个文件中列出项目依赖项。

例如 ruby​​ 使用 Gemfile,您可以在其中使用 bundle install。

如何在 Python 中实现这一点?

最佳答案

pip 工具正在成为相当于 Ruby 的 gems 的标准。

distribute 一样,pip 使用 PyPI用于解析和下载依赖项的包存储库(默认情况下)。

pip 可以从列出项目依赖项的文件(按约定称为 requirements.txt)安装依赖项:

pip install -r requirements.txt

您也可以使用 pip “卡住” Python 路径上的当前包:

pip freeze > requirements.txt

virtualenv 包结合使用时,您可以可靠地创建具有项目所需依赖项的项目 Python 环境。

关于Python 相当于 npm 或 ruby​​gems?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13537901/

相关文章:

python - 使用 FFMPEG + Python 修剪视频 : Invalid Argument

Ruby - 无法调用 win32-api

node.js - 在指定文件夹中以编程方式运行 npm install

php - dnode PHP fatal error : Class 'DNode\DNode' not found

npm - 生成 Gatsby 启动程序时未找到 Sharp 的预构建库

python - 需要转义 Python 正则表达式中特殊字符后的字符?

python - "virtualenv is not compatible with this system or executable"使用虚拟环境和 anaconda

python - 在 Python 中调用时是否可以创建一个不存在的方法?

debian 上的 ruby​​ 1.9.0 ...不错的选择?

ruby-on-rails - 如何使用 Prawn 设置页面大小?