我正在尝试使用需求文件安装python软件。
>> cat requirements.txt
Cython==0.15.1
numpy==1.6.1
distribute==0.6.24
logilab-astng==0.23.1logilab-common==0.57.1
netaddr==0.7.6
numexpr==2.0.1
ply==2.5
pycallgraph==0.5.1
pyflowtools==0.3.4.1
pylint==0.25.1
tables==2.3.1
wsgiref==0.1.2
所以我创建了一个虚拟环境
>> mkvirtualenv parser
(parser)
>> pip freeze
distribute==0.6.24
wsgiref==0.1.2
(parser)
>> pip install -r requirements.txt
…然后我下载了软件包,但未安装错误:http :
//pastie.org/4079800
(parser)
>> pip freeze
distribute==0.6.24
wsgiref==0.1.2
令人惊讶的是,如果我尝试手动安装每个软件包,它们的安装就可以了。例如:
>> pip install numpy==1.6.1
(parser)
>> pip freeze
distribute==0.6.24
wsgiref==0.1.2
numpy==1.6.1
我迷路了。到底是怎么回事?
PS:我将pip
v1.1和python
v2.7.2与virtualenv
和virtualenvwrapper
看起来该numexpr
软件包对numpy具有安装时依赖性。Pip完成了两遍您的要求:首先下载所有软件包并运行每个软件包setup.py
以获取其元数据,然后在第二遍将它们全部安装。
因此,numexpr尝试从其setup.py中的numpy导入,但是当pip首次运行numexpr的setup.py时,尚未安装numpy。
这也是为什么在逐个安装软件包时看不到此错误的原因:如果一次安装一个软件包,则在pip install
numexpr之前,numpy将完全安装在您的环境中。
唯一的解决方案是pip install numpy
在运行之前 进行安装pip install -r requirements.txt
-您将无法在单个命令中使用单个requirements.txt文件来执行此操作。
更多信息在这里:https :
//github.com/pypa/pip/issues/25
问题内容: 由于某些原因,我在用pip安装新软件包时遇到问题。我有一个OS Sierra环境,以前一切正常。现在,无论我是否使用virtualenv,我都会得到: 这不仅适用于“请求”库,还适用于所有其他库(例如django等)。 我有最新的点子: 而我的python版本是:2.7.12 此外,根据本文,我检查了是否可以卷曲PyPi网站,并且确实得到了回复。 知道有什么问题吗? 已编辑 我以如下方
由于某些原因,我在安装新的pip包时遇到问题。我有一个OS Sierra环境,以前一切都很好。现在,无论我是否使用virtualenv,我都会得到: 这不仅适用于请求库,也适用于所有其他库(例如django等)。)。 我有最新的pip: 我的python版本是:2.7。12 此外,根据这篇文章,我检查了我是否可以卷曲PyPi网站,我确实得到了回复。 知道出什么问题了吗? 编辑 我执行了pip安装,
我正在为我的一个讲座的一个项目工作,我需要下载软件包心理学2,以便使用postgresql数据库。不幸的是,当我尝试pip的安装心理g2以下错误弹出: 有人知道为什么会这样吗?提前谢谢!
我有一个python包A,它依赖于另一个名为godot的私有包(托管在bitbucket上,应该通过git ssh协议访问)。在包A的设置中。py,我有以下代码: 我这里有两个问题: > 重新安装hghttps://bitbucket.org/pypa/setuptools#egg=setuptools 我几乎解决了这一点,但我想知道是否有其他方法可用?调用pip安装-rrequirements.
问题内容: 这是问题所在 我有一个require.txt看起来像: 我有一个本地存档目录,其中包含所有软件包和其他软件包。 我创建了一个新的virtualenv 激活它后,我尝试根据本地存档目录中的requirements.txt安装软件包。 我得到一些输出,似乎表明安装正常 但是后来检查发现没有正确安装该软件包。我无法导入软件包,但在virtualenv的site-packages目录中找不到任
问题内容: 完成后,我将获得已明确安装的软件包以及与这些软件包相关的软件包。 例如: 好的,但是接下来我将这个Requirements.txt安装在另一个环境中,得到的结果与删除的最后两行相同。 所以我的问题是:我如何创建未显示所有可计算依赖关系的最简化的requirements.txt? 问题答案: 现在有(免责声明:我做到了)。 您所需要做的就是从PyPI安装并在Python环境中运行。 如果