Installer psycopg2 pour Anaconda Python
J'ai Anaconda Python 3.4, cependant chaque fois que j'exécute plus âgés code que j'ai passer à Anaconda Python 2.7 en tapant "source activer python2". Mon problème est que j'ai psycopg2 installé pour Anaconda Python 3.4, mais pas pour Anaconda Python 2.7. Quand je lance pip install psycopg2 (sur Python 2.7), je reçois le message suivant:
Error: pg_config executable not found.
Please add the directory containing pg_config to the PATH
or specify the full executable path with the option:
python setup.py build_ext --pg-config /path/to/pg_config build ...
or with the pg_config option in 'setup.cfg'.
Je suis assez nouveau dans la programmation et ont besoin d'aide dans:
1. Obtaining directory containing pg_config
2. Finding the path to Anaconda Python 2.7
3. Adding pg_config to the PATH.
Après avoir terminé ces étapes, je devrais être en mesure de pip installer psycopg2
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'un système de développement de package pour PostgreSQL qui contient les fichiers d'en-tête nécessaires pour la compilation de psycopg2 extension. Pour ma CentOS 64 bits la commande d'installation est:
mais cela dépend de l'OS - pour Ubuntu, qui serait
apt-get install ...
- le nom du paquet varie légèrement entre les distributions.Les étapes 2 et 3 ne devrait pas être nécessaire après vous faites cela.
EDIT: Pour Mac OS qui serait juste:
comme l'écrit ici
Si vous avez anaconda, vous pouvez contourner certains de ces maux de tête.
Vous dit que vous avez l'Anaconda de distribution de python et un rapide coup d'oeil à la paquets inclus montre que psycopg2 est déjà là (bien que pas dans le programme d'installation). Vous pouvez tout simplement:
Cela permet à la conda installateur de gérer toutes les dépendances binaires. Facilite également la mise à niveau.
Si cela ne fonctionne pas ou il y a des raisons de ne pas aimer ce paquet (problèmes de version?) alors que c'est une question différente.
env est l'environnement virtuel créé sur Anaconda
une fois env est activé, tapez ceci dans le terminal :
par exemple.
Après ce type python pour entrer dans l'Anaconda shell et tapez:
Si elle ne montre aucune erreur, il a été installé avec succès.