On Thu, Apr 11, 2019 at 9:42 AM vanbell <vanb...@126.com> wrote: > Hi Team, > > I know this would out of your scope. > May I ask your help if you know any thing of this? > Could you please help to advise for below error if you can? > (I tried to install one pgadmin4 in one virtual env) > Thanks so much. >
Yes, it's a change in psycopg2 that's been annoying me for a little while. I'm trying to come up with a good workaround for pgAdmin. In the meantime, either: - Run 'pip install psycopg2-binary' in your virtualenv before trying to install pgAdmin, or; - Install PostgreSQL on the machine, and ensure the pg_config binary is in your path before installing pgAdmin. The former is likely a lot easier. > > (Pgadmin4-4.5) [root@oc0274005686 Pgadmin4-4.5]# pip install > pgadmin4-4.5-py2.py3-none-any.whl > DEPRECATION: Python 2.7 will reach the end of its life on January 1st, > 2020. Please upgrade your Python as Python 2.7 won't be maintained after > that date. A future version of pip will drop support for Python 2.7. > Processing ./pgadmin4-4.5-py2.py3-none-any.whl > Collecting python-dateutil>=2.8.0 (from pgadmin4==4.5) > Using cached > https://files.pythonhosted.org/packages/41/17/c62faccbfbd163c7f57f3844689e3a78bae1f403648a6afb1d0866d87fbb/python_dateutil-2.8.0-py2.py3-none-any.whl > Collecting Flask-Paranoid==0.2.0 (from pgadmin4==4.5) > Using cached > https://files.pythonhosted.org/packages/0e/14/359033a218c5403872e11ff7267e6c638c0279067fa932d93653188f4052/Flask_Paranoid-0.2.0-py2.py3-none-any.whl > Collecting blinker==1.4 (from pgadmin4==4.5) > Using cached > https://files.pythonhosted.org/packages/1b/51/e2a9f3b757eb802f61dc1f2b09c8c99f6eb01cf06416c0671253536517b6/blinker-1.4.tar.gz > Collecting pytz==2018.9 (from pgadmin4==4.5) > Using cached > https://files.pythonhosted.org/packages/61/28/1d3920e4d1d50b19bc5d24398a7cd85cc7b9a75a490570d5a30c57622d34/pytz-2018.9-py2.py3-none-any.whl > Collecting Flask-WTF==0.14.2 (from pgadmin4==4.5) > Using cached > https://files.pythonhosted.org/packages/60/3a/58c629472d10539ae5167dc7c1fecfa95dd7d0b7864623931e3776438a24/Flask_WTF-0.14.2-py2.py3-none-any.whl > Collecting Flask-HTMLmin==1.5.0 (from pgadmin4==4.5) > Using cached > https://files.pythonhosted.org/packages/c2/1e/b649bc15774cedd07509e5fd830fbfd7470adc93dffda607dd02262deb29/Flask-HTMLmin-1.5.0.tar.gz > Collecting psycopg2>=2.8 (from pgadmin4==4.5) > Using cached > https://files.pythonhosted.org/packages/52/be/f898e712f5f08131d651a62754fca82a1deb42e4e9889ad01932f770a2be/psycopg2-2.8.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' > > Error: pg_config executable not found. > > pg_config is required to build psycopg2 from source. 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'. > > If you prefer to avoid building psycopg2 from source, please install > the PyPI > 'psycopg2-binary' package instead. > > For further information please check the 'doc/src/install.rst' file > (also at > <http://initd.org/psycopg/docs/install.html>). > > > ---------------------------------------- > Command "python setup.py egg_info" failed with error code 1 in > /tmp/pip-install-KTnqtM/psycopg2/ > > (Pgadmin4-4.5) [root@oc0274005686 Pgadmin4-4.5]# pip install > psycopg2-binary > DEPRECATION: Python 2.7 will reach the end of its life on January 1st, > 2020. Please upgrade your Python as Python 2.7 won't be maintained after > that date. A future version of pip will drop support for Python 2.7. > Requirement already satisfied: psycopg2-binary in > /root/.local/share/virtualenvs/Pgadmin4-4.5-uPL5RCS3/lib/python2.7/site-packages > (2.8.1) > (Pgadmin4-4.5) [root@oc0274005686 Pgadmin4-4.5]# yum install > postgresql-devel* > > > Package postgresql10-devel-10.7-2PGDG.rhel7.x86_64 already installed and > latest version > Package postgresql11-devel-11.2-2PGDG.rhel7.x86_64 already installed and > latest version > Nothing to do > (Pgadmin4-4.5) [root@oc0274005686 Pgadmin4-4.5]# yum install postgresql > postgresql-devel python-devel > Loaded plugins: downloadkvmonly-background, ibm-check-lotus-updates, > ibm-check-upgrade, ibm-check-xorg-updates, ibm- > : repository, langpacks, post-transaction-actions, > refresh-packagekit, versionlock > Package postgresql11-11.2-2PGDG.rhel7.x86_64 already installed and latest > version > Package postgresql11-devel-11.2-2PGDG.rhel7.x86_64 already installed and > latest version > Nothing to do > (Pgadmin4-4.5) [root@oc0274005686 Pgadmin4-4.5]# pip install psycopg2 > DEPRECATION: Python 2.7 will reach the end of its life on January 1st, > 2020. Please upgrade your Python as Python 2.7 won't be maintained after > that date. A future version of pip will drop support for Python 2.7. > Collecting psycopg2 > Using cached > https://files.pythonhosted.org/packages/52/be/f898e712f5f08131d651a62754fca82a1deb42e4e9889ad01932f770a2be/psycopg2-2.8.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' > > Error: pg_config executable not found. > > pg_config is required to build psycopg2 from source. 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'. > > If you prefer to avoid building psycopg2 from source, please install > the PyPI > 'psycopg2-binary' package instead. > > For further information please check the 'doc/src/install.rst' file > (also at > <http://initd.org/psycopg/docs/install.html>). > > > ---------------------------------------- > Command "python setup.py egg_info" failed with error code 1 in > /tmp/pip-install-vh_Uxr/psycopg2/ > (Pgadmin4-4.5) [root@oc0274005686 Pgadmin4-4.5]# > > > > > -- Dave Page Blog: http://pgsnake.blogspot.com Twitter: @pgsnake EnterpriseDB UK: http://www.enterprisedb.com The Enterprise PostgreSQL Company