相关疑难解决方法(0)

如何在Python上用"pip"安装psycopg2?

我正在使用virtualenv,我需要安装"psycopg2".

我做了以下事情:

pip install http://pypi.python.org/packages/source/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160
Run Code Online (Sandbox Code Playgroud)

我有以下消息:

Downloading/unpacking http://pypi.python.org/packages/source/p/psycopg2/psycopg2
-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160
  Downloading psycopg2-2.4.tar.gz (607Kb): 607Kb downloaded
  Running setup.py egg_info for package from http://pypi.python.org/packages/sou
rce/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160
    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'.
    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 …
Run Code Online (Sandbox Code Playgroud)

python pip psycopg2 virtualenv

484
推荐指数
15
解决办法
32万
查看次数

Psycopg2 Python SSL支持未编译

我正在尝试使用psycopg2与sslmode ='required'参数连接到我的postgres数据库; 但是,我收到以下错误

psycopg2.OperationalError: sslmode value "require" invalid when SSL support is not compiled in
Run Code Online (Sandbox Code Playgroud)

这是关于我的系统的几个细节

  • Mac OS X El Capitan
  • Python 2.7
  • 通过pip安装psycopg2
  • 通过自制软件安装python

这是我试图解决问题的方法

  • brew uninstall python
  • which python仍然显示python生活在/usr/local/bin/python,试图卸载这个但不能.并且听说这是操作系统使用的python,不管怎么说都不应该卸载
  • brew install python --with-brewed-openssl --build-from-source
  • pip uninstall psycopg2
  • pip install psycopg2

完成所有这些后,异常仍然发生.我通过运行这个python脚本#!/usr/bin/env python不知道它的问题,但是这是一个不同的目录比一个which python节目

python postgresql ssl psycopg2 python-2.7

17
推荐指数
4
解决办法
9782
查看次数

标签 统计

psycopg2 ×2

python ×2

pip ×1

postgresql ×1

python-2.7 ×1

ssl ×1

virtualenv ×1