gpt4 book ai didi

python - Conda (Python) 虚拟环境不能从 Windows 移植到 Linux

转载 作者:IT王子 更新时间:2023-10-28 23:55:39 25 4
gpt4 key购买 nike

在我的 Windows 10 机器上,我使用以下命令创建了一个虚拟环境:

>conda env export > environment.yml 

我尝试在 Windows 系统上使用 yml 文件重新创建虚拟环境并且它工作正常。然后我使用相同版本的 conda 和 python 将 environment.yml 传输到我的 Linux 机器(Ubuntu 16.04.1),并在终端中运行以下命令:

$ conda env create -f environment.yml

我收到以下错误:

Using Anaconda Cloud api site https://api.anaconda.org
Fetching package metadata .......
Solving package specifications: .
Error: Packages missing in current linux-64 channels:
- jpeg 8d vc14_0
- libpng 1.6.22 vc14_0
- libtiff 4.0.6 vc14_2
- mkl 11.3.3 1
- numpy 1.11.1 py35_1
- openssl 1.0.2h vc14_0
- pyqt 4.11.4 py35_7
- qt 4.8.7 vc14_9
- tk 8.5.18 vc14_0
- vs2015_runtime 14.0.25123 0
- zlib 1.2.8 vc14_3

这些包中的大多数都可以在 conda 的 linux 存储库中找到,但风格不同。例如,如果我从 yml 文件中包含 jpeg 包的行中删除 vc14_0,那将工作得很好。包 vs2015_runtime 在 linux 中根本不可用。运行时不会返回任何内容:

conda search vs2015_runtime". 

如何在跨平台工作时以可移植的方式导出我的虚拟环境,以便所有软件包也可以安装在 Linux 中?

这是我的 environment.yml 的内容.

最佳答案

看起来您正在获取使用 Microsoft Visual C/C++ 编译器(名称的 vc 部分)编译的包。这些软件包不会像您尝试的那样与 Linux 兼容。只需定位非特定于 Windows 的包。

关于python - Conda (Python) 虚拟环境不能从 Windows 移植到 Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39105596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com