Skip to main content
 首页 » 编程设计

python之无法在 Linux 上 pip 安装 psycopg2

2025年05月04日14cmt

尝试在 Linux Mint 上创建新的 Heroku Python (Django) 应用程序时,当 pip 尝试安装 psycopg2 时遇到以下错误

 x86_64-linux-gnu-gcc: error: unrecognized command line option ‘-fstack-protector-strong’ 
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 

满足所有依赖项(如 this question 中所述),所以我看不到这里的问题..

请您参考如下方法:

我找到了解决方案。这可能对其他人有帮助,因为我并没有真正在网上找到答案..

1) 错误源于我系统上过时的 gcc 版本 (4.8)。此版本不支持“-fstack-protector-...”命令行选项。

2) 我安装了更新版本 (4.9),如下所示:

$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test 
$ sudo apt-get update 
$ sudo apt-get install gcc-4.9 

3) 我删除了位于/usr/bin 中的符号链接(symbolic link) x86_64-linux-gnu-gcc 并将其替换为指向新安装的 gcc-4.9 版本的符号链接(symbolic link)

$ sudo rm x86_64-linux-gnu-gcc 
$ sudo ln -s gcc-4.9 x86_64-linux-gnu-gcc 

我花了一段时间才弄明白这一 pip ,我希望它能帮助别人