我正在try 为一个程序的几个版本构建一个测试Requirements.txt文件的包.每个版本都有不同的包,需要预先安装在环境中.但为了节省空间,而且不需要管理几个版本,我正在努力找出处理这一问题的最好方法.

最初我想做几个虚拟环境并在那里安装包,但即使这样也不是最好的,因为将有5个venv安装不同的包.我的 idea 是,我可以根据我正在测试的版本来判断需求和约束.

最后一个问题是,这样做的最佳方式是什么//我如何才能让PIP相信我已经安装了某些程序包,而不必实际安装它们?

有任何 idea /建议,我愿意接受任何新的 idea .

推荐答案

您可以创建一个名为

<package name>-<version>.dist-‌​info

site-packages中创建一个空的METADATA文件.这应该使pip误以为所述包实际上已安装

Python-3.x相关问答推荐

CONNEXION.EXCEPTIONS.ResolverError:运行pyz文件时未命名模块

如何获得大Pandas 的常见时间间隔

新行是pandas数据帧中旧行的组合

如何使用魔杖扭曲图像

我可以设置树视图层次 struct 按钮吗?

如何将值映射到具有上限和下限的新列

匹配语句NaN

三重奏:为什么频道被记录为使用async with,而不是with?

将水平堆叠的数据排列成垂直

来自嵌套字典的完整地址

将 pandas Timestamp() 转换为 datetime.datetime() 以支持 peewee DateTimeField()

Dask worker post-processing

删除重复项,但将值相加为一

对齐文本文件中的列

如何从左到右解包元组?

Python 3 变量名中接受哪些 Unicode 符号?

pandas 中 df.reindex() 和 df.set_index() 方法的区别

Python中的多行日志(log)记录

Python 的 unittest 和 unittest2 模块有什么区别?

如何使用 Celery 和 Django 将任务路由到不同的队列