【问题标题】:How to install Psycopg2 for Python 3.5如何为 Python 3.5 安装 Psycopg2
【发布时间】:2015-04-21 02:50:29
【问题描述】:

我正在使用 powershell 在 Windows 7 上尝试以下命令

pip install psycopg2

我得到一个错误:

错误:需要 Microsoft Visual C++ 14.0(无法找到 vcvarsall.bat)。 命令 "C:\Users\Piyush\AppData\Local\Programs\Python\Python35\python.exe -c "import setuptools, tokenize;file='C:\Users\Piyush\AppData\Local \Temp\pip-build-qe38dwoj\psycopg2\setup.py';exec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r \n', '\n'), file, 'exec'))" install --record C:\Users\Piyush\AppData\Local\Temp\pip-7bjug79j-record\install- record.txt --single-version-externally-managed --compile" 失败,错误代码 1 在 C:\Users\Piyush\AppData\Local\Temp\pip-build-qe38dwoj\psycopg2

要安装 Visuall C++,需要安装 Visual Studio。 安装 Visual Studio 2013 除外。 还有其他的,我可以为 Python 3.5 安装 Psycopg2 吗?

【问题讨论】:

标签: django postgresql psycopg2 python-3.5


【解决方案1】:

在我的情况下,发生此错误是因为 python 路径不在环境变量中。您可以通过在 cmd 中键入 python/python3 来验证 python shell 是否正在启动。

这些不同的方法在不同的时间也对我有用:

  • 检查环境变量中的python路径。
  • 正在安装 Visual c++ 14 或最新版本。
  • 重新安装 python。
  • 改为安装二进制文件或 psycopg2。
  • 通过 easy_install 安装。
  • 通过安装在全局环境而不是虚拟环境中进行检查。
  • 尝试不同的 psycopg2 版本的 whl 文件。 https://www.lfd.uci.edu/~gohlke/pythonlibs/#psycopg

【讨论】:

    【解决方案2】:

    首先在 Mac

    brew install postgresql
    

    然后

    pip install psycopg2
    

    【讨论】:

      【解决方案3】:

      对于基于 Linux/Mac 的您需要先安装:

      sudo apt-get install python3-dev
      

      然后安装 psycopg2:

      pip install psycopg2
      

      对我来说,它在 DigitalOcean Linux 16.04 生产服务器

      中工作

      如果有人猜对了,请告诉我!

      【讨论】:

        【解决方案4】:

        试试这个。它对我有用

        我访问了http://www.lfd.uci.edu/~gohlke/pythonlibs/并下载了psycopg2-2.6.1-cp35-none-win32.whl文件并复制到C:\

        后来我通过在 cmd 上运行这个 C:\mydjango\django19\Scripts\activate 激活了我的 Virualenv,这导致了这个 (django19) C:/> 和运行以下 pip 命令,pip install psycopg2-2.6.1-cp35-none-win32.whl,安装成功。

        注意:当您在当前文件夹中,通过 cmd 运行 pip install psycopg2.......whl

        【讨论】:

        • 同样的麻烦,PyCharm 2016,Python 3.5。试过这个解决方案。导入还是不行,在IDE里按“安装包”,然后安装就顺利了:)
        【解决方案5】:

        我在 Windows 上遇到了类似的问题。我必须安装它的编译版本然后easy_install。

        您可以在此处找到 psycopg2 的编译版本:http://www.lfd.uci.edu/~gohlke/pythonlibs/

        然后做easy_install C:/locaiton/of/download.exe

        这就是我在我的 Windows 机器上安装它的方法。

        【讨论】:

        • 它不包含 Python 3.5 的编译版本
        猜你喜欢
        • 2018-07-14
        • 1970-01-01
        • 2014-01-18
        • 1970-01-01
        • 1970-01-01
        • 2020-05-31
        • 2016-11-10
        • 2016-06-20
        • 2017-03-05
        相关资源
        最近更新 更多