Installer psycopg2 sur Ubuntu
J'essaie d'installer le module client Python postgres sur Ubuntu 12.04. Les conseils sont de faire ce qui suit:
apt-get install python-psycopg2
Cependant, apt
indique que le paquet ne peut pas être localisé.
Je suis impatient de l'installer via apt
. Est-ce une partie d'un autre paquet que je peux installer?
4 réponses
En utilisant Ubuntu 12.04, il semble fonctionner correctement pour moi:
jon@minerva:~$ sudo apt-get install python-psycopg2
[sudo] password for jon:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
python-psycopg2-doc
The following NEW packages will be installed
python-psycopg2
0 upgraded, 1 newly installed, 0 to remove and 334 not upgraded.
Need to get 153 kB of archives.
Quelle erreur obtenez-vous exactement? - vérifiez que vous avez bien orthographié psycopg-c'est souvent un gotcha... et ça ne fait jamais mal d'exécuter un apt-get update
pour vous assurer que votre repo. est jusqu'à ce jour.
Cela fonctionne pour moi dans Ubuntu 12.04 et 15.10
Si pip n'est pas installé:
sudo apt-get install python-pip
Puis:
sudo apt-get update
sudo apt-get install libpq-dev python-dev
sudo pip install psycopg2
Je préfère utiliser pip au cas où vous utiliseriez virtualenv:
apt install libpython2.7 libpython2.7-dev
pip install psycopg2
J'ai mis à jour mon requirements.txt
pour avoir
psycopg2==2.7.4 --no-binary=psycopg2
Pour qu'il construise des binaires sur source