Problem creating virtual environment in Windows 8, python 3.3

I am trying to create a virtual environment in Python, but always get an error, no matter how many times I reinstall python-setuptools and pip.

My computer is running Windows 8 and I am using 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 <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\log.py", line 8, 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\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", line 9, 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 
+7
python pip setuptools virtualenv
source share
3 answers

I found a solution to this problem. This issue only occurred in the latest virtualenv (v1.11) release, which was released just a few days ago. Remove the egg from the folder of your site and install the previous version using easy_install virtualenv==1.10.1 , virtualenv will work fine.

+20
source share

I install virtulaenvwrapper-win and upgrade my version of virtualenv to the latest (1.11.5) with the command:

 pip install virtualenv --upgrade 

If I write:

 mkvirtualenv demo --system-site-packages --python=C:\Python34\python.exe 

I see:

 python.exe: can't open file 'C:\Python34\Scripts\virtualenv-script.py': [Errno 2] No such file or directory 

Solution - using virtualenv, non virtualenvwrapper:

 cd C:\www\virtualenvs virtualenv demo --system-site-packages --python=C:\Python34\python.exe 

Now I use workon only to activate / deactivate the virtual environment. System: Windows 8.1 x64

+2
source share

With virtualenvwraper == 4.7.1 (and probably above), you can simply modify mkvirtualenv.bat as follows:

uncomment line 48 (remove REM):

 virtualenv.exe %* 

comment line 49 (add REM)

 REM python.exe "%PYHOME%\Scripts\virtualenv-script.py" %ARGS% 
0
source share

All Articles