我正在尝试用 
 Python创建一个虚拟环境,但无论我重新安装python-setuptools和pip多少次,我总是会收到错误. 
  
 
我的电脑运行的是Windows 8,而我正在使用Python 3.3.
E:\Documents\proj>virtualenv venv --distribute
Using base prefix 'c:\\python33'
New python executable in venv\Scripts\python.exe
Installing setuptools,pip...
  Complete output from command E:\Documents\proj\venv\Scripts\python.exe -c "imp
ort sys,pip; pip...ll\"] + sys.argv[1:])" setuptools pip:
  Traceback (most recent call last):
  File "<string>",line 1,in <module>
  File "<frozen importlib._bootstrap>",line 1567,in _find_and_load
  File "<frozen importlib._bootstrap>",line 1534,in _find_and_load_unlocked
  File "c:\python33\lib\site-packages\virtualenv-1.11-py3.3.egg\virtualenv_suppo
rt\pip-1.5-py2.py3-none-any.whl\pip\__init__.py",line 9,in _find_and_load_unlocked
  File "c:\python33\lib\site-packages\virtualenv-1.11-py3.3.egg\virtualenv_suppo
rt\pip-1.5-py2.py3-none-any.whl\pip\log.py",line 8,in _find_and_load_unlocked
  File "c:\python33\lib\site-packages\virtualenv-1.11-py3.3.egg\virtualenv_suppo
rt\setuptools-2.0.2-py2.py3-none-any.whl\pkg_resources.py",line 2696,in <modul
e>
  File "c:\python33\lib\site-packages\virtualenv-1.11-py3.3.egg\virtualenv_suppo
rt\setuptools-2.0.2-py2.py3-none-any.whl\pkg_resources.py",line 429,in __init_
_
  File "c:\python33\lib\site-packages\virtualenv-1.11-py3.3.egg\virtualenv_suppo
rt\setuptools-2.0.2-py2.py3-none-any.whl\pkg_resources.py",line 443,in add_ent
ry
  File "c:\python33\lib\site-packages\virtualenv-1.11-py3.3.egg\virtualenv_suppo
rt\setuptools-2.0.2-py2.py3-none-any.whl\pkg_resources.py",line 1722,in find_i
n_zip
  File "c:\python33\lib\site-packages\virtualenv-1.11-py3.3.egg\virtualenv_suppo
rt\setuptools-2.0.2-py2.py3-none-any.whl\pkg_resources.py",line 1298,in has_me
tadata
  File "c:\python33\lib\site-packages\virtualenv-1.11-py3.3.egg\virtualenv_suppo
rt\setuptools-2.0.2-py2.py3-none-any.whl\pkg_resources.py",line 1614,in _has
  File "c:\python33\lib\site-packages\virtualenv-1.11-py3.3.egg\virtualenv_suppo
rt\setuptools-2.0.2-py2.py3-none-any.whl\pkg_resources.py",line 1488,in _zipin
fo_name
AssertionError: c:\python33\lib\site-packages\virtualenv-1.11-py3.3.egg\EGG-INFO
\PKG-INFO is not a subpath of c:\python33\lib\site-packages\virtualenv-1.11-py3.
3.egg\virtualenv_support\setuptools-2.0.2-py2.py3-none-any.whl\
----------------------------------------
...Installing setuptools,pip...done.
Traceback (most recent call last):
  File "C:\python33\Scripts\virtualenv-script.py",in <module>
    load_entry_point('virtualenv==1.11','console_scripts','virtualenv')()
  File "C:\python33\lib\site-packages\virtualenv-1.11-py3.3.egg\virtualenv.py",line 820,in main
    symlink=options.symlink)
  File "C:\python33\lib\site-packages\virtualenv-1.11-py3.3.egg\virtualenv.py",line 988,in create_environment
    install_wheel(to_install,py_executable,search_dirs)
  File "C:\python33\lib\site-packages\virtualenv-1.11-py3.3.egg\virtualenv.py",line 956,in install_wheel
    'PIP_NO_INDEX': '1'
  File "C:\python33\lib\site-packages\virtualenv-1.11-py3.3.egg\virtualenv.py",line 898,in call_subprocess
    % (cmd_desc,proc.returncode))
OSError: Command E:\Documents\proj\venv\Scripts\python.exe -c "import sys,pip;
pip...ll\"] + sys.argv[1:])" setuptools pip Failed with error code 1
 我找到了解决这个问题的方法.只有几天前发布的最新virtualenv(v1.11)才出现这个问题.从您的site-packages文件夹中删除egg并通过easy_install virtualenv == 1.10.1安装以前的版本,virtualenv将正常工作.