我正在使用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&#39 ;; exec(compile(getattr(tokenize,' open',open)(文件)。read()。replace(' \ r \ n',' \ n'),文件,' exec& #39))" install --record C:\ Users \ Piyush \ AppData \ Local \ Temp \ pip-7bjug79j-record \ install-record.txt --single-version-external-managed --compile"在C:\ Users \ Piyush \ AppData \ Local \ Temp \ pip-build-qe38dwoj \ psycopg2
中失败,错误代码为1
要安装Visuall C ++,需要安装Visual Studio。 除了安装Visual Studio 2013。 还有其他的,我可以为 Python 3.5安装Psycopg2吗?
答案 0 :(得分:11)
试试这个。它对我有用
我访问了 http://www.lfd.uci.edu/~gohlke/pythonlibs/并下载了 psycopg2-2.6.1-cp35-none-win32.whl 文件并将其复制到 C:\ < / I>
后来我通过在cmd上运行 C:\ mydjango \ django19 \ Scripts \ activate 来激活我的Virualenv,这导致了这个(django19)C:/&gt; 并运行以下pip命令, pip install psycopg2-2.6.1-cp35-none-win32.whl ,安装成功。
注意:当您在当前具有psycopg2-2.6.1-cp35-none-win32.whl文件的文件夹中通过cmd运行pip install psycopg2 ....... whl
答案 1 :(得分:8)
我在Windows上遇到了类似的问题。我必须安装它的编译版本,然后easy_install它。
您可以在此处找到psycopg2的编译版本:http://www.lfd.uci.edu/~gohlke/pythonlibs/
然后执行easy_install C:/locaiton/of/download.exe
这就是我在Windows机器上安装它的方法。
答案 2 :(得分:1)
对于基于Linux / Mac的,您需要先安装:
sudo apt-get install python3-dev
然后安装psycopg2:
pip install psycopg2
对我而言,它适用于 DigitalOcean Linux 16.04 Production服务器
如果有人认为这是正确的,请告诉我!
答案 3 :(得分:0)
首先在 Mac 上
brew install postgresql
然后
pip install psycopg2
答案 4 :(得分:0)
在我的情况下,发生此错误是因为python路径不在环境变量中。您可以通过在cmd中键入python / python3以及python shell是否启动来进行验证。
这些不同的方法在不同的时间也对我有用: