克隆conda env失败:错误conda.core.link:_execute(543)

时间:2019-01-29 18:40:20

标签: python anaconda conda

我正在尝试克隆conda环境,以便在新计算机上使用它。在第一台机器上:

conda-env export -n dvina > dvina.yml

在目标计算机上:

conda-env create -n dvina -f=dvina.yml

此操作失败,错误为conda.core.link:_execute(543)。搜索显示大量带有conda.core.link的帖子,但没有带有543的帖子。这是目标计算机的bash shell输出:

$ conda-env create -n dvina -f=dvina.yml
Collecting package metadata: done
Solving environment: done

Downloading and Extracting Packages
numpy-base-1.15.4    | 4.2 MB    | ##################################### | 100% 
mkl_random-1.0.2     | 383 KB    | ##################################### | 100% 
mkl_fft-1.0.6        | 191 KB    | ##################################### | 100% 
gcc_linux-64-7.3.0   | 10 KB     | ##################################### | 100% 
pytz-2018.7          | 248 KB    | ##################################### | 100% 
gxx_linux-64-7.3.0   | 9 KB      | ##################################### | 100% 
graphite2-1.3.12     | 106 KB    | ##################################### | 100% 
ca-certificates-2018 | 124 KB    | ##################################### | 100% 
libcurl-7.62.0       | 517 KB    | ##################################### | 100% 
python-dateutil-2.7. | 274 KB    | ##################################### | 100% 
intel-openmp-2019.1  | 885 KB    | ##################################### | 100% 
gfortran_linux-64-7. | 9 KB      | ##################################### | 100% 
libgcc-7.2.0         | 304 KB    | ##################################### | 100% 
pandas-0.23.4        | 10.0 MB   | ##################################### | 100% 
numpy-1.15.4         | 47 KB     | ##################################### | 100% 
mkl-2019.1           | 204.6 MB  | ##################################### | 100% 
curl-7.62.0          | 143 KB    | ##################################### | 100% 
six-1.12.0           | 22 KB     | ##################################### | 100% 
openbabel-2.4.1      | 5.1 MB    | ##################################### | 100% 
binutils_linux-64-2. | 9 KB      | ##################################### | 100% 
libpng-1.6.35        | 335 KB    | ##################################### | 100% 
Preparing transaction: done
Verifying transaction: done
Executing transaction: failed
ERROR conda.core.link:_execute(543): An error occurred while installing package 'defaults::icu-58.2-h9c2bf20_1'.
IsADirectoryError(21, 'Is a directory')
Attempting to roll back.

Rolling back transaction: done

[Errno 21] Is a directory: '/home/mheller/anaconda3/pkgs/icu-58.2-h9c2bf20_1/lib/icu/current'

两台机器都在运行Ubuntu;源计算机16.04.2,目标计算机16.04.5。我已经更新了conda update -n base conda -c anaconda上的conda。

已创建名为dvina的文件夹,但其中仅包含包含conda-meta个文件的文件夹json

请注意,这在使用Ubuntu 16.04.5的两台计算机上发生,但是如果我使用Ubuntu 16.04.2。在源计算机本身上克隆环境,则可以使用。此外,如果尝试从头开始创建新环境,但仅在Ubuntu 16.04.5计算机上,会观察到相同的行为。我的理解是我无法回滚到Ubuntu 16.04.2,那么如何从conda方面解决此问题?

1 个答案:

答案 0 :(得分:0)

TL; DR:

首先使用conda install icu -c conda-forge

嘿,朋友,这个问题困扰了我好几个月了。今天它又出现了,我决定解决它。

我认为这可能是icu方面的错误。我已经多次看到该问题,并且在安装icu = 58.2-h9c2bf20_1时都会发生。

猜猜是什么?当我尝试使用icu的新版本时,它就解决了!

我使用以下命令:

conda install icu -c conda-forge

icuconda-forge的版本约为60+,可以轻松安装。

在安装icu之后,我将继续安装其他软件包,并且可以使用!

希望它对您有用:)