无法在virtualenv中安装psycopg2,但可以在它之外安装它

时间:2014-05-30 17:55:12

标签: django pip virtualenv psycopg2 virtualenvwrapper

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

我的python中的模块的完整列表以及代码中下面的virtualenv(name = venv)里面的python

  

C:\ Users \ Som> pip freeze Django == 1.6.4 Pygments == 1.6 colorama == 0.3.1   httpie == 0.8.0 psycopg2 == 2.5.2 requests == 2.3.0 south == 0.8.4   virtualenv == 1.9.1 virtualenvwrapper-win == 1.1.5

     

C:\ Users \ Som> workon env

virtualenv "env" does not exist. Create it with "mkvirtualenv env"
     

C:\用户\逊> lsvirtualenv

     

dir / b / ad" C:\ Users \ Som \ Envs"   ================================================== ============================ venv webfactionenv

     

C:\ Users \ Som> workon venv(venv)C:\ Users \ Som> pip freeze Django == 1.6.5   Django的工具区== 0.0.1

     

(venv)C:\ Users \ Som> pip install psycopg2下载/拆包   psycopg2运行包psycopg2的setup.py egg_info

     

安装收集的软件包:psycopg2运行setup.py install for   psycopg2       建筑' psycopg2._psycopg'延期       错误:无法找到vcvarsall.bat       从命令C完成输出:\ Users \ Som \ Envs \ venv \ Scripts \ python.exe -c" i mport   setuptools的; 文件 =' C:\用户\逊\ ENVS \ VENV \建立\ psycopg2 \ setup.py   '; exec(编译(打开(文件)。read()。replace(' \ r \ n',' \ n'), 文件下,   ' EXEC'))"安装 - 记录   c:\ users \ som \ appdata \ local \ temp \ pip-aywkat-record \ install-recor d.txt   --single-version-external-managed --install-headers C:\ Users \ Som \ Envs \ ve nv \ include \ site \ python2.7:       正在运行安装

     

运行构建

     

运行build_py

     

运行build_ext

     

建立' psycopg2._psycopg'扩展

     

错误:无法找到vcvarsall.bat

     

----------------------------------------命令C:\ Users \ Som \ envs \ venv \ Scripts \ python.exe -c" import   setuptools的; 文件   =' C:\用户\逊\ ENVS \ VENV \建立\ psycopg2 \ setup.py&#39 ;; EXEC(编译(开放(的 FIL   e )。read()。replace(' \ r \ n',' \ n'),文件,' exec& #39))"安装   --record c:\ users \ som \ appdata \ local \ temp \ pip-aywkat-record \ install-record.txt   --single-version-exterally-managed --install-headers C:\ Users \ Som \ Envs \ venv \ include \ site \ python2.7失败,错误代码   1中的C:\ Users \ Som \ Envs \ venv \ build \ psycopg2存储完整的登录   C:\ Users \用户逊\ PIP \ pip.log

1 个答案:

答案 0 :(得分:1)

感谢。但是,我发现在方法指定中安装此链接的exe肯定能解决问题

http://www.stickpeople.com/projects/python/win-psycopg/