首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker容器中的包失败。重新安装,它就可以工作了。为什么?

docker容器中的包失败。重新安装,它就可以工作了。为什么?
EN

Stack Overflow用户
提问于 2018-01-17 01:48:10
回答 1查看 96关注 0票数 0

我正在运行一个docker容器,它可以在多个不同的主机上完美地工作。然而,当我在AWS cr1.8xlarge上运行时,其中一个包(bcolz)失败,并出现"invalid instruction“错误。

我执行到容器中并运行bcolz.test(),但失败了。但是,如果我通过pip卸载bcolz,然后使用pip重新安装相同的版本,那么安装bcolz==1.1.1并再次运行bcolz.test()就可以了。

这怎么可能呢?

EN

回答 1

Stack Overflow用户

发布于 2018-01-17 02:10:55

setup.py根据CPU的不同使用不同的标志编译bcolz。这意味着bcolz在docker容器中是不可移植的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48287088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档