在 Google Compute Engine 中未找到可接受的 C 编译器

0 投票
2 回答
1305 浏览
提问于 2025-04-17 21:48

我在GCE上尝试安装pycrypto时,遇到了一个错误:“在$PATH中找不到可接受的C编译器”。

我使用pip的方式是这样的:

pip install pycrypto

这个GCE使用的是backports-debian-7-wheezy-v20131127的镜像。我原以为这个debian镜像会自带gcc,但输入'gcc'时却显示'找不到命令'。

有没有办法在不使用gcc的情况下安装pycrypto呢?

有没有人成功在GCE上安装pycrypto?

2 个回答

1

GCE(谷歌云引擎)的默认云镜像比较简单,里面没有像编译器这样的东西,因为你可能不想在你的网页服务器上安装编译器。

如果你想用apt来安装pycrypto是可以的;如果你确实需要一个编译器,可以用 apt-get install gcc 来安装。同样,如果你打算用你的虚拟机进行开发,可能还需要安装x11、emacs等工具。

如果你想确保能及时获得安全更新,使用Debian提供的pycrypto包是个不错的选择,所以我建议你选择这个,而不是自己去安装。

2

试试这个:

sudo apt-get install python-crypto

我很高兴它成功了

撰写回答