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

pip冻结,无需依赖已安装软件包

章晋鹏
2023-03-14
问题内容

完成后,pip freeze我将获得已明确安装的软件包以及与这些软件包相关的软件包。

例如:

$ pip install fabric
...
$ pip freeze
Fabric==1.0.1
paramiko==1.7.6
pycrypto==2.3

好的,但是接下来我将这个Requirements.txt安装在另一个环境中,pip install得到的结果与删除的最后两行相同。

所以我的问题是:我如何创建未显示所有可计算依赖关系的最简化的requirements.txt?


问题答案:

现在有(免责声明:我做到了)。

您所需pip-chill要做的就是从PyPI安装并pip-chill在Python环境中运行。

如果您喜欢冒险并且不想固定版本(或不想使用pip-compile),则可以使用pip-chill --no- version,它将为您提供当前环境的最低要求。

https://github.com/rbanffy/pip-chill



 类似资料:
  • 我想在一个小型Python项目中使用这种管理依赖模块的方法:http://blog.zoomeranalytics.com/pip-install-t/ 简言之,我会: 然后加上/pip libs到PYTHONPATH并运行我的脚本。 这似乎是,但我喜欢使用pip冻结,它不允许我做任何类似的事情 查看文件夹中安装的软件包。当然,我可以看一下里面的内容,但是用--target来显示安装在文件夹中的包

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

  • 问题内容: 我已经通过安装了一些软件包,而没有设置第一个软件包。现在,我想创建一个文件,但是将所有已安装的软件包保留为依赖项。简单运行不提供此选项,我可以自动实现吗? 问题答案: 2016年1月更新 npm 现在开箱即用。我有npm 3.5.2 版本。 因此仅安装了 下划线* 的 node_modules 文件夹。 * 然后: 包含在package.json中:

  • 我在Pycharm有一个简单的项目,我正在努力加载到VPS上。我想利用pip冻结来构建需求。txt文件,并在VPS上安装所需的软件包。 不幸的是,当我激活与我的项目关联的 venv 时,pip freeze 的输出似乎是我默认 python3 安装中的所有包,而不是我的项目。 我上传了一张屏幕截图,显示了Python解释器设置和终端pip冻结输出。 在这种情况下,venv应该只包含pip、sele

  • 问题内容: 当我冻结一个点子时,会看到大量未明确安装的Python软件包,例如 我有办法确定为什么pip安装了这些特定的依赖软件包吗?换句话说,如何确定将这些软件包作为依赖项的父软件包? 例如,我可能要使用Twisted,并且在我不了解不意外卸载或升级它之前,不要依赖于软件包。 问题答案: 您可以尝试使用pipdeptree将依赖项显示为树结构,例如: 要使其运行: 编辑: 正如@Esteban在

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