因此,我有一个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>我在conda list中没有发现任何问题,我仍然可以运行我的测试。我看不出我的环境有问题。想法?
发布于 2022-03-25 09:14:59
这应该与这个问题有关:https://github.com/conda/conda-pack/issues/198
根本原因是图像试图使用python3.10,而conda-pack将其解析为python3.1。
他们声称已经在Conda-Pack0.7.0 (释放说明)中修复了它,但是我使用的是0.7.0,并且仍然看到了这个问题。
解决方法之一是在新的env中指定另一个python版本:
conda create -n new_env python=3.9 ${other_packages}
conda install conda-pack
conda-pack -n new_env ${your_other_options}https://stackoverflow.com/questions/69992742
复制相似问题