在conda环境中隐藏软件包(不删除)

时间:2020-02-20 13:45:19

标签: python conda

我需要检查在安装给定软件包时是否可以正常运行一部分Python代码。我的conda工作环境已经安装了此程序包,我正在寻找“隐藏”它的方法。我知道我可以做到:

  1. 删除+测试+重新安装软件包
  2. 在没有此软件包的情况下创建全新的环境

但是:

  1. 随着代码的发展,我需要多次运行检查,这很快就变得很麻烦
  2. 环境相当大(很多软件包),我还需要在其他软件包上对此进行测试,这意味着我需要几个类似的环境

如果我能告诉conda:“就像未安装此软件包一样工作”,那将是理想的选择。能做到吗?

1 个答案:

答案 0 :(得分:1)

如何创建一个具有相同名称的模拟模块并将其放在PYTHONTPATH中的第一位?它唯一的内容可能是

raise ImportError

通过这种方式,您代码中的任何导入都将收到一个ImportError,就好像没有找到该模块一样。

要还原,只需重置您的PYTHONPATH

相关问题