Conda-pack:CondaPackError:由 conda 管理的文件是

Kur*_*urt 5 python conda conda-pack

所以,我有一个 python 项目,我的所有测试都在其中运行,但我这样做了:

conda install -y conda-pack

当我运行时成功:

conda-pack

我收到一条很长的抱怨:

Collecting packages...
CondaPackError: 
Files managed by conda were found to have been deleted/overwritten in the
following packages:

- conda-pack 0.6.0:
    lib/python3.1/site-packages/conda_pack-0.6.0.dist-info/INSTALLER
    lib/python3.1/site-packages/conda_pack-0.6.0.dist-info/LICENSE.txt
    lib/python3.1/site-packages/conda_pack-0.6.0.dist-info/METADATA
    + 19 others
- types-requests 2.26.0:
    lib/python3.1/site-packages/requests-stubs/METADATA.toml
    lib/python3.1/site-packages/requests-stubs/__init__.pyi
    lib/python3.1/site-packages/requests-stubs/adapters.pyi
    + 41 others
- jsonschema 4.2.1:
    lib/python3.1/site-packages/jsonschema-4.2.1.dist-info/COPYING
    lib/python3.1/site-packages/jsonschema-4.2.1.dist-info/INSTALLER
    lib/python3.1/site-packages/jsonschema-4.2.1.dist-info/METADATA
    + 39 others
- types-setuptools 57.4.2:
    lib/python3.1/site-packages/pkg_resources-stubs/METADATA.toml
    lib/python3.1/site-packages/pkg_resources-stubs/__init__.pyi
    lib/python3.1/site-packages/pkg_resources-stubs/py31compat.pyi
    + 56 others
<snip>
Run Code Online (Sandbox Code Playgroud)

我没有发现任何问题,conda list并且仍然可以运行测试。我认为我的环境没有问题。有想法吗?

Fei*_*Fei 7

这应该与这个问题有关:https ://github.com/conda/conda-pack/issues/198

根本原因是图像试图使用python3.10conda-pack 将其解析为python3.1.

他们声称已在 conda-pack 0.7.0(发行说明)中修复了该问题,但我使用的是 0.7.0,但仍然看到这个问题。

一种解决方法是在新环境中指定另一个 python 版本:

conda create -n new_env python=3.9 ${other_packages}
conda install conda-pack

conda-pack -n new_env ${your_other_options}
Run Code Online (Sandbox Code Playgroud)