提问者:小点点

如何在虚拟环境中安装psycops2?


我需要安装psycopg2来连接postgresql和Django。

pip install psycopg2

但显示了以下消息:

 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
    <https://www.psycopg.org/docs/install.html>).


    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\Rafid\AppData\Local\Temp\pip-install-oknhhl43\psycopg2\

我是新的网页开发,所以一个详细的解决方案将是有帮助的…谢谢提前


共2个答案

匿名用户

您可以尝试以下备选方案:

python-m pip安装--用户psycopg2

git clone https://github.com/psycopg/psycopg2.git
cd psycopg2/
python setup.py build

作为侧节点,这可能有助于解决您的问题:

PIP安装--升级setuptools

匿名用户

安装psycopg2失败,因为它找不到一个PostgreSQL可执行文件,它运行该文件来查找本地PostgreSQL安装的配置详细信息。

有两种选择:

>

  • 下载并安装PostgreSQL,确保它在路径上,然后重新运行pip install psycopg2

    您可以从下载页面获得用于Windows的PostgreSQL安装程序。

    改为运行pip install psycopg2-binary。 但是,您仍然需要像上面一样下载和安装PostgreSQL。

    请注意,Psycopg2安装说明解释了安装PostgreSQL是一个先决条件。 这意味着您需要在安装psycopg2之前安装PostgreSQL。