如何为 Python 3.5 安装 Psycopg2
How to install Psycopg2 for Python 3.5
我正在使用 powershell
在 Windows 7 上尝试以下命令
pip install psycopg2
我收到一个错误:
error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat).
Command "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" failed with error code 1 in C:\Users\Piyush\AppData\Local\Temp\pip-build-qe38dwoj\psycopg2
要安装 Visuall C++,需要安装 Visual Studio。
除了安装 Visual Studio 2013。
还有其他的,我可以为 Python 3.5 安装 Psycopg2 吗??
我 运行 在 Windows 上遇到了类似的问题。我必须安装它的编译版本,然后 easy_install 它。
您可以在此处找到 psycopg2 的编译版本:http://www.lfd.uci.edu/~gohlke/pythonlibs/
然后执行easy_install C:/locaiton/of/download.exe
这就是我在 Windows 机器上安装它的方法。
试试这个。它对我有用
我访问了 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并且安装成功。
Note: Run the pip install psycopg2.......whl when you are in the current folder that has the psycopg2-2.6.1-cp35-none-win32.whl file via cmd
对于Linux/Mac基础需要先安装:
sudo apt-get install python3-dev
然后安装psycopg2:
pip install psycopg2
对我来说,它在 DigitalOcean Linux 16.04 生产服务器中工作
如果有人猜对了请告诉我!
先 Mac
brew install postgresql
然后是
pip install psycopg2
在我的例子中,发生此错误是因为 python 路径不在环境变量中。您可以通过在 cmd 中键入 python/python3 来验证 python shell 是否正在启动。
这些不同的方法在不同的时间也对我有用:
- 检查 python 环境变量中的路径。
- 正在安装 visual c++ 14 或最新版本。
- 正在重新安装 python。
- 改为安装二进制文件或 psycopg2。
- 通过 easy_install 安装。
- 通过在全局环境而不是虚拟环境中安装进行检查。
- 尝试不同的 psycopg2 版本 whl 文件。
https://www.lfd.uci.edu/~gohlke/pythonlibs/#psycopg
我正在使用 powershell
在 Windows 7 上尝试以下命令pip install psycopg2
我收到一个错误:
error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat). Command "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" failed with error code 1 in C:\Users\Piyush\AppData\Local\Temp\pip-build-qe38dwoj\psycopg2
要安装 Visuall C++,需要安装 Visual Studio。 除了安装 Visual Studio 2013。 还有其他的,我可以为 Python 3.5 安装 Psycopg2 吗??
我 运行 在 Windows 上遇到了类似的问题。我必须安装它的编译版本,然后 easy_install 它。
您可以在此处找到 psycopg2 的编译版本:http://www.lfd.uci.edu/~gohlke/pythonlibs/
然后执行easy_install C:/locaiton/of/download.exe
这就是我在 Windows 机器上安装它的方法。
试试这个。它对我有用
我访问了 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并且安装成功。
Note: Run the pip install psycopg2.......whl when you are in the current folder that has the psycopg2-2.6.1-cp35-none-win32.whl file via cmd
对于Linux/Mac基础需要先安装:
sudo apt-get install python3-dev
然后安装psycopg2:
pip install psycopg2
对我来说,它在 DigitalOcean Linux 16.04 生产服务器中工作
如果有人猜对了请告诉我!
先 Mac
brew install postgresql
然后是
pip install psycopg2
在我的例子中,发生此错误是因为 python 路径不在环境变量中。您可以通过在 cmd 中键入 python/python3 来验证 python shell 是否正在启动。
这些不同的方法在不同的时间也对我有用:
- 检查 python 环境变量中的路径。
- 正在安装 visual c++ 14 或最新版本。
- 正在重新安装 python。
- 改为安装二进制文件或 psycopg2。
- 通过 easy_install 安装。
- 通过在全局环境而不是虚拟环境中安装进行检查。
- 尝试不同的 psycopg2 版本 whl 文件。 https://www.lfd.uci.edu/~gohlke/pythonlibs/#psycopg