如何根据本地目录中的requirements.txt文件使用pip安装软件包?

卡卡鲁基

这是问题所在:

我有一个require.txt文件,看起来像:

BeautifulSoup==3.2.0
Django==1.3
Fabric==1.2.0
Jinja2==2.5.5
PyYAML==3.09
Pygments==1.4
SQLAlchemy==0.7.1
South==0.7.3
amqplib==0.6.1
anyjson==0.3
...

我有一个本地存档目录,其中包含所有软件包和其他软件包。

我创建了一个新的virtualenv

bin/virtualenv testing

激活它后,我尝试根据本地存档目录中的requirements.txt安装软件包

source bin/activate
pip install -r /path/to/requirements.txt -f file:///path/to/archive/

我得到一些输出,似乎表明安装正常:

Downloading/unpacking Fabric==1.2.0 (from -r ../testing/requirements.txt (line 3))
  Running setup.py egg_info for package Fabric
    warning: no previously-included files matching '*' found under directory 'docs/_build'
    warning: no files found matching 'fabfile.py'
Downloading/unpacking South==0.7.3 (from -r ../testing/requirements.txt (line 8))
  Running setup.py egg_info for package South
....

但是后来检查发现没有正确安装该软件包。我无法导入软件包,但在virtualenv的site-packages目录中找不到任何软件包。那么出了什么问题?

编码

这对我有用:

$ pip install -r requirements.txt --no-index --find-links file:///tmp/packages

--no-index-忽略软件包索引(仅查看--find-linksURL)。

-f, --find-links <URL> -如果是HTML文件的URL或路径,则解析为归档的链接。

如果是file://目录的本地路径或URL,请在目录列表中查找档案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何根据本地目录中的requirements.txt文件使用pip安装软件包?

如何根据本地目录中的requirements.txt文件使用pip安装软件包?

安装软件包并使用pip写入requirements.txt

安装软件包并使用pip写入requirements.txt

可以一一安装软件包,但不能使用pip install -r requirements.txt

AWS Elastic Beanstalk无法使用requirements.txt Git Pip安装Python软件包

使用pip将Python软件包从本地文件系统文件夹安装到virtualenv

如何使用pip安装软件包并将名称保存到文件以稍后安装

pip安装文件中列出的多个软件包,以及来自本地目录的源

使用pip和pipenv构建并安装本地软件包

使用requirements.txt安装python软件包

如何不使用pip install从tar.gz文件安装Python软件包

如何使用pip要求文件来卸载和安装软件包?

如何让pip查看使用homebrew安装的软件包?

我应该如何使用 pip 安装软件包?

如何使用pip安装特定版本的软件包?

如何使用pip安装特定版本的软件包?

如何卸载使用pip install --user安装的软件包

使用pip或dnf在Fedora中安装python软件包?

在Python中,`pip -r requirements.txt'不会*递归*安装软件包?

在本地目录中安装软件包

通过从python文件引用安装requirements.txt中存在的软件包

PyPI安装和tarball中缺少我的软件包的requirements.txt文件

如何通过Requirements.txt安装.zip软件包?

从github repo中的requirements.txt安装软件包

如何使自己的本地软件包与pip安装的软件包一样可导入?

使用pip将Python软件包安装到其他目录中吗?

Pip使用virtualenv将软件包安装在错误的目录中

使用pip或pip3在Anaconda,Python,Jupyter中安装软件包