当前位置: 首页 > 面试题库 >

使用pip或从仓库中的easy_install安装Python软件包

居乐池
2023-03-14
问题内容

到目前为止,对我来说,处理python软件包安装的最简单方法是从源代码管理系统中签出源代码,然后在python dist-
packages文件夹中添加符号链接。

显然,由于源代码控制提供了降级,升级到任何分支,标记的完整控制,因此效果很好。

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

easy_install获取tar.gz并使用setup.py install安装它们,该安装程序安装在python2.6的dist-
packages文件夹中。有没有一种方法可以配置它,或者通过pip来使用源版本控制系统(SVN / GIT / Hg / Bzr)。


问题答案:

使用pip非常简单。例如:

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

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

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

pip install -r requirements.txt

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



 类似资料:
  • 本文向大家介绍Windows安装Python、pip、easy_install的方法,包括了Windows安装Python、pip、easy_install的方法的使用技巧和注意事项,需要的朋友参考一下 安装Python 下载Python安装包 https://www.python.org/downloads/ 图形化安装 选择安装位置 这里安装至D:\Program Files (x86)\Py

  • 问题内容: 我有一台配备OS X El Captain的Macbook。我认为那是预装的。但是,我也安装了。开始使用时,我读到要安装软件包,请输入: 无论如何,现在当我使用 我安装了。我的意思是我可以导入它,并且可以正常使用它。此外,当我只输入时,我会收到有关用法的消息: 这与我输入just时得到的消息相同。 这是否意味着在previos版本,事情是不同的,现在和可以互换使用?如果是这样,并且为了

  • 大多数情况下,你会从发行版本的官方仓库安装软件包,所以使用简单的 package 资源就可以做到: package { "exim4": ensure => installed } 但是,有时你需要的软件包只能在第三方仓库(例如 Ubuntu PPA)中找到。 或者是第三方仓库提供的软件包版本比官方仓库中的软件包新。 对于手工管理的主机,你通常需要在安装软件包之前先添加仓库源配置到 /etc/a

  • 问题内容: 我正在尝试使用通过该–选项创建的新virtualenv安装MySQL_python适配器的1.2.2版本。PyPi中显示的当前版本是1.2.3。有没有安装旧版本的方法?我发现有一篇文章指出应该这样做: 但是,安装后,它仍显示在站点包中。这是此软件包专用的问题,还是我做错了什么? 问题答案: TL; DR: (即) 首先,我发现你要执行的操作有两个问题。由于已经安装了版本,因此应该卸载当

  • 我有一个python包A,它依赖于另一个名为godot的私有包(托管在bitbucket上,应该通过git ssh协议访问)。在包A的设置中。py,我有以下代码: 我这里有两个问题: > 重新安装hghttps://bitbucket.org/pypa/setuptools#egg=setuptools 我几乎解决了这一点,但我想知道是否有其他方法可用?调用pip安装-rrequirements.

  • 问题内容: 我正在尝试使用需求文件安装python软件。 所以我创建了一个虚拟环境 …然后我下载了软件包,但未安装错误:http : //pastie.org/4079800 令人惊讶的是,如果我尝试手动安装每个软件包,它们的安装就可以了。例如: 我迷路了。到底是怎么回事? PS:我将v1.1和v2.7.2与和 问题答案: 看起来该软件包对numpy具有安装时依赖性。Pip完成了两遍您的要求:首先