当我尝试将熊猫版本升级到0.15.2时遇到了这个问题
如果您安装gcc-4.9,则您的系统上可能仍旧有gcc的旧版本(在我的情况下为gcc-4.7)。
我可以想到3种解决此问题的方法:
a)如果您想更加有条理地使用/ usr / bin / x86_64-linux-gnu-gcc到/usr/bin/x86_64-linux-gnu-
gcc-4.9 更新 ,请参见https:// askubuntu .com / questions / 26498 / choose-gcc-
and-g-version
b)弄清楚如何手动指定使用哪个编译器pip并将其设置在某种.conf文件中-
我尚未检查此文件的存放位置,也没有检查pip的CLI选项是否可以完成此 *** 作。原则上,创建/编辑/usr/lib/pythonX.Y/distutils/distutils.cfg应该可以。当我尝试使用这种方法时遇到了问题。
c)编辑/usr/lib/python2.7/plat-x86_64-linux-gnu/_sysconfigdata_nd.py以反映更新的编译器
使用Pip安装Python软件包时如何使用MinGW的gcc编译器?
https://docs.python.org/2/install/#distutils-configuration-
files
我采用了快速而肮脏的解决方案(a)强制所有工作
root@localhost:/home/user1$ rm /usr/bin/x86_64-linux-gnu-gccroot@localhost:/home/user1$ ln -s /usr/bin/gcc-4.9 /usr/bin/x86_64-linux-gnu-gccroot@localhost:/home/user1$ pip install pandas --upgrade. . . pandas compiles with gcc-4.9 here . . .
将事物移回原状
root@localhost:/home/user1$ rm /usr/bin/x86_64-linux-gnu-gccroot@localhost:/home/user1$ ln -s /usr/bin/gcc-4.7 /usr/bin/x86_64-linux-gnu-gcc
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)