我可以在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
答案 0 :(得分:1)
感谢。但是,我发现在方法指定中安装此链接的exe肯定能解决问题