我正在运行一个在多个不同主机上完美运行的docker容器。但是,当我在AWS cr1.8xlarge上运行时,其中一个软件包(bcolz)失败了"无效指令"错误。
我执行容器并运行失败的bcolz.test()。但是,如果我pip卸载bcolz然后用pip install bcolz == 1.1.1重新安装相同版本并再次运行bcolz.test()并且它可以工作。
这怎么可能?
答案 0 :(得分:0)
setup.py根据CPU编译带有不同标志的bcolz。这意味着bcolz在docker容器中不可移植。