使用 pip 或 repos 中的 easy_install 安装 Python 包

标签 python svn version-control easy-install pip

到目前为止,对我来说,处理 python 包安装的最简单方法是从源代码控制系统检查源代码,然后在 python dist-packages 文件夹中添加一个符号链接(symbolic link)。

显然,由于源代码控制提供了对降级、升级到任何分支、标记的完全控制,因此它工作得非常好。

有没有一种方法可以使用其中一种软件包安装程序(easy_install 或 pip 或其他),可以实现相同的效果。

easy_install 获取 tar.gz 并使用安装在 python2.6 的 dist-packages 文件夹中的 setup.py install 安装它们。有没有办法配置它,或者 pip 改用源版本控制系统(SVN/GIT/Hg/Bzr)。

最佳答案

使用 pip这很容易。例如:

pip install -e hg+http://bitbucket.org/andrewgodwin/south/#egg=South

Pip 将自动克隆源代码库并运行“setup.py develop”,以便您将其安装到您的环境中(希望是 virtualenv)。 Git、Subversion、Bazaar 和 Mercurial 都受支持。

然后您还可以运行“pip freeze”,它将输出您当前安装的包及其确切版本的列表(包括,对于开发安装,来自 VCS 的确切修订)。您可以将其直接放入需求文件中,稍后运行

pip install -r requirements.txt

以完全相同的版本安装同一组软件包。

关于使用 pip 或 repos 中的 easy_install 安装 Python 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1033897/

相关文章:

svn - 如何将 git log(或 svn log)限制为针对某个特定文件的修订?

svn - 跨服务器迁移 Subversion 存储库

c - 我怎样才能让我的 C 代码自动打印出它的 Git 版本散列?

deployment - 在生产和版本控制同步问题中运行 Strapi

Python-devel yum 安装错误

python - 使用 Python 的动画 3D 条形图

svn - 将文件添加到SVN,然后在提交之前删除

svn - RW 使用 svn (git-svnserver) 访问 git 存储库?

python - 多对多关系中的复杂 Django 查询

python - 如何在Python中调用静音/扬声器控制键。戴尔Latitude E7440