发布于2019-09-11 10:24 阅读(1800) 评论(0) 点赞(30) 收藏(0)
在我的Windows 10计算机上,我使用以下命令创建了一个虚拟环境:
>conda env export > environment.yml
我尝试使用Windows系统上的yml文件重新创建虚拟环境,它运行正常。然后我将environment.yml转移到我的Linux机器(Ubuntu 16.04.1),使用相同版本的conda和python,并在终端中运行以下命令:
$ conda env create -f environment.yml
我收到以下错误:
使用Anaconda Cloud api站点https://api.anaconda.org
获取包元数据.......
解决包规范:。
错误:当前linux-64通道中缺少软件包:
- 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 repo中找到,但具有不同的风格。例如,如果我从包含yml文件中的jpeg包的行中删除vc14_0,那就可以了。vs2015_runtime包在linux中根本不可用。运行时不会返回任何内容:
conda search vs2015_runtime".
在跨平台工作时,如何以可移植的方式导出我的虚拟环境,以便所有软件包也可以安装在Linux中?
这是我的environment.yml的内容。
看起来您正在获取使用Microsoft Visual C / C ++编译器(vc
名称的一部分)编译的包。这些软件包不会像您尝试的那样从Linux兼容ABI。只需定位非特定于Windows的软件包。
作者:黑洞官方问答小能手
链接:https://www.pythonheidong.com/blog/article/106754/1dc7c0e50293da90c658/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!