设置pip安装程序要使用的C编译器标志

时间:2018-10-26 18:34:34

标签: python pip intel compiler-flags

我想在一个群集上创建一个带有一些python软件包的虚拟环境,该群集上可以使用不同的英特尔处理器(例如,沙桥 old 和haswell new )。必须进行安装的登录节点为haswell。

所以我:

pip install virtualenv
cd my_project_folder
virtualenv my_project

如果我这样做,当我登录到沙桥并运行python时,会得到:

  

请确认操作系统和处理器均支持Intel(R)MOVBE,F16C,FMA,BMI,LZCNT和AVX2指令。

因为python可执行文件是使用仅适用于haswell节点的编译器标志创建的。我可以告诉virtualenv我要使用的python可执行文件:

virtualenv -p /usr/bin/python2.7 my_project

但是后来当我


他找到并获取了haswell编译版本,该版本不再在沙桥拱上运行。

如何指示pip不要使用haswell标志编译的软件包?

出于某些原因,我可以解释一下,我无法使用沙桥处理器来创建virtenv。

0 个答案:

没有答案