[英]Best way to install psycopg2 on ubuntu 14.04
我在Ubuntu 14.04上安裝Django應用程序( Mezzanine )時遇到問題。 我使用apt-get安裝了大多數必需品(除了django-compressor和south -used 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進行安裝。
我在virtualenv工作,除了我安裝psycopg2元素....
如果您需要psycopg2用於系統安裝的程序,請使用系統軟件包管理器進行安裝。 如果你需要它用於virtualenv中的程序,請將其安裝在virtualenv中。
. env/bin/activate
pip install psycopg2
請注意,在許多發行版中,默認情況下不會安裝編譯庫所需的開發頭。 對於Ubuntu上的psycopg2,你需要python和postgresql頭文件。
sudo apt-get install python-dev libpq-dev
psycopg 2.7現在發出警告,由於兼容性問題,它將停止提供二進制版本。
psycopg2 wheel包將從2.8版重命名; 為了繼續從二進制安裝,請使用“pip install psycopg2-binary”代替。 有關詳細信息,請參閱: http : //initd.org/psycopg/docs/install.html#binary-install-from-pypi 。
有關詳細說明,請參閱發布公告 。 要處理警告,請告訴pip不要下載psycopg2的預置輪。
pip install --no-binary psycopg2 psycopg2
對我來說,我必須使用virtualenv
在Ubuntu 14.04上解決這個問題
sudo apt-get install python3.5-dev
然后我就可以跑了
pip install psycopg2
您通過apt-get
安裝的psycopg
在虛擬環境中是不可見的。
你應該通過pip安裝它
pip install psycopg2
在采購您的環境之后。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.