Ik probeer een postgresql-database in te stellen voor mijn Django-project, waarvan ik geloof dat ik nu heb gedaan dankzij de antwoorden op mijn laatste vraag Problemen met het instellen van een postgreSQL-database voor een Django-project . Ik probeer nu het commando ‘Python Managy.py Runserver’ in Terminal te runnen om mijn localhost te krijgen, maar als ik het commando uitvoer, zie ik dit antwoord …
Error: No module named psycopg2.extensions
Ik weet niet zeker wat dit betekent – ik heb geprobeerd Psycopg2 te downloaden, maar kan geen manier vinden om Psycopp2 te downloaden met behulp van homebrew. Ik heb Easy_Install geprobeerd, PIP-installatie en sudo maar alle retourfouten zoals deze …
Downloading http://www.psycopg.org/psycopg/tarballs/PSYCOPG-2-4/psycopg2-2.4.5.tar.gz
Processing psycopg2-2.4.5.tar.gz
Writing /tmp/easy_install-l7Qi62/psycopg2-2.4.5/setup.cfg
Running psycopg2-2.4.5/setup.py -q bdist_egg --dist-dir /tmp/easy_install-l7Qi62/psycopg2-2.4.5/egg-dist-tmp-PBP5Ds
no previously-included directories found matching 'doc/src/_build'
unable to execute gcc-4.0: No such file or directory
error: Setup script exited with error: command 'gcc-4.0' failed with exit status 1
Hoe dit op te lossen?
Antwoord 1, Autoriteit 100%
Het eerste ding is om de afhankelijkheden te installeren.
Sudo Apt-Get Build-DeP Python-Psycopp2 Sudo Apt Install Python3-Psycoppg2 # python 3 i>
Ga daarna in uw virtualenv en gebruik:
pip install psycopg2-binary
Deze twee commando’s zouden het probleem moeten oplossen.
Antwoord 2, autoriteit 18%
pip install psycopg2-binary
Het psycopg2-wielpakket wordt hernoemd vanaf release 2.8; om te blijven installeren vanuit binair, gebruik in plaats daarvan “pip install psycopg2-binary”. Zie voor details: http://initd.org/psycopg/docs /install.html#binary-install-from-pypi.
Antwoord 3, autoriteit 4%
Voor Django 2
en python 3
installeer psycopg2
met pip3
:
pip3 install psycopg2
Antwoord 4, autoriteit 3%
Voor macOS Mojave
voer je gewoon pip install psycopg2-binary
uit. Werkt prima voor mij, python-versie -> Python 3.7.2
Antwoord 5, autoriteit 3%
Ik heb het met succes geïnstalleerd met deze opdrachten:
sudo apt-get install libpq-dev python-dev
pip install psycopg2
Antwoord 6, autoriteit 2%
installeer eerst apt-get install python-setuptools
probeer dan easy_install psycopg2
Antwoord 7, autoriteit 2%
Dit heeft me geholpen op Ubuntu als je python vanuit het Ubuntu-installatieprogramma is geïnstalleerd. Ik deed dit nadat ik tevergeefs ‘apt-get install’ en ‘pip install’ had geprobeerd:
In terminal:
sudo synaptic
schrijf vervolgens in het synaptische zoekveld
psycopg2
kies
python-psycopg2
Markeer het voor installatie met behulp van muis met de rechtermuisknop en druk op ‘Toepassen’. Natuurlijk, als u niet synaptisch hebt geïnstalleerd, dan eerst:
sudo apt-get install synaptic
Antwoord 8
In Python 3.4, terwijl u in een virtuele omgeving wilt controleren of u eerst de build-afhankelijkheden hebt:
sudo apt-get build-dep python3-psycopg2
Installeer het vervolgens:
pip install psycopg2
Antwoord 9
op Alpine Linux (meerderheid van de Docker Containers) DOEN:
apk add postgresql-dev
Dan:
pip install psycopg2-binary
Antwoord 10
Ik heb onlangs in dezelfde problemen gestuurd en deze code werkte.
sudo apt-get install libpq-dev python-dev-is-python3
Dan
pip3 install psycopg2
Antwoord 11
Ik heb de extensie gebruikt na het importeren van Psycopp2:
import psycopg2
...
psycopg2.extensions.AsIs(anap[i])
Antwoord 12
Het lijkt erop dat u gcc-4.0
nodig hebt, en het zou nuttig zijn om uw OS-type en versie op te geven.
Misschien helpt deze vraag je een beetje: Installeren van GCC naar Mac OS X Leopard zonder Xcode
te installeren
update
Ik ben een Windows-gebruiker, dus ik kan uw setup niet testen, maar een snelle Google heeft op sommige meer links geplaatst:
- http://hardlifeofapo.com/psycoppg2- en-postgresql-9-1-op-snow-leopard /
- kan Psycopp2 op OSX 10.6.7 niet installeren Xcode4
Antwoord 13
Ik heb de No module named psycopg2.extensions
Fout bijvragen bij het uitvoeren van pip2 install psycopg2
op een MAC Running Mavericks (10.9). Ik denk niet dat mijn stapelspoor een bericht over GCC omvatte, en het bevatte ook een hint:
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'.
Ik heb opgezocht naar de pg_config
Bestand in mijn PostGres Installeer en voeg de map aan die het aan mijn pad bevat: /Applications/Postgres.app/Contents/Versions/9.4/bin
. Je pad kan anders zijn, vooral als je een andere versie van PostGres hebt geïnstalleerd – zou ik gewoon rondgaan totdat je de map bin/
hebt gevonden. Na dit te doen, werkte de installatie.
Antwoord 14
probeer dit:
sudo pip install -i https://testpypi.python.org /pypipsycopg2==2.7b2
.. dit is vooral handig als je een eierfout tegenkomt
op aws ec2-instanties als u een gcc-fout tegenkomt; probeer dit
1. sudo yum install gcc python-setuptools python-devel postgresql-devel
2. sudo su –
3. sudo pip install psycopg2
Antwoord 15
Deze werkte voor mij
python manage.py migreren
Antwoord 16
Ik had zo’n probleem toen ik pythonscript probeerde uit te voeren als een sudo, terwijl psycopg2 via pip3 was geïnstalleerd in de directory van mijn eigen gebruiker.
Ik heb het probleem voor mezelf kunnen oplossen door de pip3-versie te verwijderen en het gewoon te installeren via apt:
pip3 uninstall psycopg2
sudo apt install python3-psycopg2
Antwoord 17
pip3 install django-psycopg2-extension
Ik weet dat ik te laat ben en er zijn hier veel antwoorden die het probleem ook oplossen. Maar vandaag werd ik ook geconfronteerd met dit probleem en niets van dit alles helpt me. Toen vond ik het bovenstaande magische commando dat mijn probleem oplost:-P. dus ik post dit omdat het misschien ook voor jou het geval is.
Veel plezier met coderen.
Antwoord 18
je kunt gcc voor macos installeren vanaf https://github.com/kennethreitz/osx-gcc -installatieprogramma
na installatie van gcc kun je psycopg installeren met easy_install
of met pip
Antwoord 19
Controleer of je psycopg2 hebt geïnstalleerd, zo niet
sudo apt-get install psycopg2
Installeer de afhankelijkheden.
sudo apt-get build-dep python-psycopg2
Deze twee commando’s zouden het probleem moeten oplossen.
Antwoord 20
Deze fout treedt op omdat u de postgres-database niet installeert in uw virtuele projectomgeving. u moet een van deze opdrachten uitvoeren.
vanaf een terminal kun je een commando geven voor sudo.
sudo apt-get install build-dep python-psycopg2
voor pip (pip werkt in principe voor python)
pip install psycopg2
of
pip3 install psycopg2-binary
ik ben er vrij zeker van dat het voor jou zal werken.