如何安装Python3.x的psycopg2?

2024-05-15 11:20:34 发布

您现在位置:Python中文网/ 问答频道 /正文

几天前刚开始使用Python,我正在使用PyCharm用Django开发一个web应用程序。我已经安装了libpq dev python dev包,但它仍然会抛出相同的错误:

./psycopg/psycopg.h:30:20: fatal error: Python.h: No such file or directory

根据Google的说法,这是python dev包未安装时出现的问题。请注意,我正在为一个为3.2和3.3创建的virtualenv运行PyCharm接口中的安装(不知道如何从终端运行)。在virtualenv外部安装仍然会引发相同的错误,即使我使用setup.py从终端安装它。如果我从终端运行pip install psycopg2,它会成功,但它会为Python 2.7安装。根据他们的网站,他们支持Python3.2。


Tags: djangonodevweb应用程序终端virtualenv错误
3条回答

另一个选项似乎提供了比python3-psycopg2包中的psycopg2更新的版本(至少在我编写本文时):

sudo apt-get install pip3
sudo apt-get install libpq-dev
sudo pip3 install psycopg2

只需使用终端运行:

$ sudo apt-get install python3-dev

这样,您可以使用gcc来构建您试图使用的模块。

在Ubuntu上你只需运行这个:

sudo apt-get install python3-psycopg2

相关问题 更多 >