Django 无法在virtualenv中安装psycopg2,但可以在其外部安装

Django 无法在virtualenv中安装psycopg2,但可以在其外部安装,django,pip,virtualenv,psycopg2,virtualenvwrapper,Django,Pip,Virtualenv,Psycopg2,Virtualenvwrapper,我可以在virtualenv(下面是我复制粘贴的第一部分)外部使用pip安装psycopg2,但不能在使用VirtualEnvRapper win创建的virtualenv内部安装 代码下面my python和python内部virtualenv(name=venv)中的完整模块列表 C:\Users\Som>pip freeze Django==1.6.4 Pygments==1.6 colorama==0.3.1 httpie==0.8.0 psycopg2==2.5.2请求==2.3.0南

我可以在virtualenv(下面是我复制粘贴的第一部分)外部使用pip安装psycopg2,但不能在使用VirtualEnvRapper win创建的virtualenv内部安装

代码下面my python和python内部virtualenv(name=venv)中的完整模块列表

C:\Users\Som>pip freeze Django==1.6.4 Pygments==1.6 colorama==0.3.1 httpie==0.8.0 psycopg2==2.5.2请求==2.3.0南方==0.8.4 virtualenv==1.9.1 VirtualEnvRapper win==1.1.5

C:\Users\Som>workon env

virtualenv "env" does not exist. Create it with "mkvirtualenv env"
C:\Users\Som>lsvirtualenv

dir/b/ad“C:\Users\Som\Envs” ===================================================================================================================================================================================================================venv WebPageEnv

C:\Users\Som>workon-venv(venv)C:\Users\Som>pip-freeze-Django==1.6.5 django工具带==0.0.1

(venv)C:\Users\Som>pip安装psycopg2下载/解包 psycopg2正在运行程序包psycopg2的setup.py egg\u信息

安装收集的软件包:运行setup.py安装的psycopg2 psycopg2 构建“psycopg2.\u psycopg”扩展 错误:找不到vcvarsall.bat 从命令C:\Users\Som\Envs\venv\Scripts\python.exe-C“i导入”完成输出 setuptools;文件='C:\Users\Som\Envs\venv\build\psycopg2\setup.py ';exec(编译(打开(文件)).read().replace('\r\n','\n'),文件, “exec”)“安装--记录 c:\users\som\appdata\local\temp\pip aywkat record\install recor d.txt --外部管理的单一版本--安装头C:\Users\Som\Envs\ve nv\include\site\python2.7: 正在运行的安装

运行构建

运行build\u py

运行build_ext

构建“psycopg2.\u psycopg”扩展

错误:找不到vcvarsall.bat

----------------------------------------命令C:\Users\Som\Envs\venv\Scripts\python.exe-C“导入 setuptools;文件 ='C:\Users\Som\Envs\venv\build\psycopg2\setup.py';exec(编译)(打开(fil e).read().replace('\r\n','\n'),文件,'exec'))“安装 --记录c:\users\som\appdata\local\temp\pip aywkat record\install-record.txt --外部管理的单一版本--安装头C:\Users\Som\Envs\venv\include\site\python2.7失败,错误代码为 C:\Users\Som\Envs\venv\build\psycopg2中的1存储完整的登录 C:\Users\Som\pip\pip.log


谢谢。然而,我发现在方法specify中从这个链接安装exe确实解决了这个问题


可能重复的答案我尝试了一百万个其他答案,包括。这是唯一最终奏效的解决方案。那个stickpeople网站真是天赐之物