我一直在寻找可以与 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 或 rubygems?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13537901/