Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Error when installing psycopg2 on Windows 10

Collecting psycopg2
  Using cached psycopg2-2.6.1.tar.gz
  Complete output from command python setup.py egg_info:
  running egg_info
  creating pip-egg-info\psycopg2.egg-info
  writing pip-egg-info\psycopg2.egg-info\PKG-INFO
  writing top-level names to pip-egg-info\psycopg2.egg-info\top_level.txt
  writing dependency_links to pip-egg-info\psycopg2.egg-info\dependency_links.txt
  writing manifest file 'pip-egg-info\psycopg2.egg-info\SOURCES.txt'
  warning: manifest_maker: standard file '-c' not found

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'.

----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in 
C:\Users\peppe\AppData\Local\Temp\pip-build-599lt1cp\psycopg2\

Every time I attempt to run pip install psycopg2 I get the above error. I tried to download the compiled version, but when I run it, I get an error telling me Python 3.5 must be installed. I have Python 3.5 x86 installed, and I downloaded the x86 version of psycopg2 to match it, so I really cannot find a solution. Anyone have any ideas? I am running Windows 10.

like image 618
pepper5319 Avatar asked Apr 25 '16 16:04

pepper5319


People also ask

What is import psycopg2 in Python?

Project description. Psycopg is the most popular PostgreSQL database adapter for the Python programming language. Its main features are the complete implementation of the Python DB API 2.0 specification and the thread safety (several threads can share the same connection).

Is psycopg2 the same as psycopg2-binary?

psycopg2-binary and psycopg2 both give us the same code that we interact with. The difference between the two is in how that code is installed in our computer.


1 Answers

Installed psycopg2 on Windows 10 without issues:

pip install psycopg2

Ensure you have the PostgreSQL executables incl. DLL's in your PATH:

%PG_HOME%\bin;%PG_HOME%\lib
like image 198
esinar Avatar answered Sep 22 '22 19:09

esinar