gpt4 book ai didi

python - 在 ubuntu 14.04 上安装 psycopg2 的最佳方法

转载 作者:太空狗 更新时间:2023-10-30 01:40:01 26 4
gpt4 key购买 nike

我在 Ubuntu 14.04 上安装 Django 应用程序 ( Mezzanine ) 时遇到问题。我已经使用 apt-get 安装了大多数必需品(django-compressor 和 south 使用的 pip 除外),包括用于 Postgres 的 psycopg2。然而,当我去运行 python manage.py createdb 它给出了这个错误:

Error loading psycopg2 module: No module named psycopg2

这是我用来安装 psycopg2 的命令:

sudo apt-get install python-psycopg2

我做错了什么?我应该使用 pip 安装 psycopg2 吗?我去了该网站,它建议通过您的操作系统包管理器而不是 pip 安装。

除了安装 psycopg2 元素时,我在 virtualenv 中工作....

最佳答案

如果系统安装程序需要 psycopg2,请使用系统包管理器安装它。如果你需要它用于 virtualenv 中的程序,请将它安装在该 virtualenv 中。

. env/bin/activate
pip install psycopg2

请注意,在许多发行版中,默认情况下并未安装针对库进行编译所需的开发 header 。对于 Ubuntu 上的 psycopg2,您需要 python 和 postgresql header 。

sudo apt-get install python-dev libpq-dev

psycopg 2.7 现在发出警告,由于兼容性问题它将停止提供二进制版本。

The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: http://initd.org/psycopg/docs/install.html#binary-install-from-pypi.

参见 release announcement以获得详尽的解释。要处理警告,请告诉 pip 不要下载 psycopg2 的预构建轮。

pip install --no-binary psycopg2 psycopg2

关于python - 在 ubuntu 14.04 上安装 psycopg2 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30127224/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com