我想在一个群集上创建一个带有一些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。