I get the following error message when trying to set up a virtual environment with virtualenv 15.0.2 but receive OSError setuptools pip wheel failed with error code 1.
New python executable in /Users/nathmorissette/projects/tutorial/venv/bin/python
Installing setuptools, pip, wheel...
Complete output from command /Users/nathmorissett...rial/venv/bin/python - setuptools pip wheel:
Traceback (most recent call last):
File "<stdin>", line 4, in <module>
File "/Users/nathmorissette/miniconda2/lib/python2.7/tempfile.py", line 32, in <module>
import io as _io
File "/Users/nathmorissette/miniconda2/lib/python2.7/io.py", line 51, in <module>
import _io
ImportError: dlopen(/Users/nathmorissette/projects/tutorial/venv/lib/python2.7/lib-dynload/_io.so, 2): Symbol not found: __PyCodecInfo_GetIncrementalDecoder
Referenced from: /Users/nathmorissette/projects/tutorial/venv/lib/python2.7/lib-dynload/_io.so
Expected in: dynamic lookup
----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
File "/Users/nathmorissette/miniconda2/bin/virtualenv", line 9, in <module>
load_entry_point('virtualenv==15.0.2', 'console_scripts', 'virtualenv')()
File "/Users/nathmorissette/miniconda2/lib/python2.7/site-packages/virtualenv-15.0.2-py2.7.egg/virtualenv.py", line 711, in main
symlink=options.symlink)
File "/Users/nathmorissette/miniconda2/lib/python2.7/site-packages/virtualenv-15.0.2-py2.7.egg/virtualenv.py", line 944, in create_environment
download=download,
File "/Users/nathmorissette/miniconda2/lib/python2.7/site-packages/virtualenv-15.0.2-py2.7.egg/virtualenv.py", line 900, in install_wheel
call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
File "/Users/nathmorissette/miniconda2/lib/python2.7/site-packages/virtualenv-15.0.2-py2.7.egg/virtualenv.py", line 795, in call_subprocess
% (cmd_desc, proc.returncode))
OSError: Command /Users/nathmorissett...rial/venv/bin/python - setuptools pip wheel failed with error code 1
Any ideas how to resolve this issue?
You can get virtualenv to work with conda if you downgrade python to 2.7.9:
You can see the status of this issue on conda's github: https://github.com/conda/conda/issues/1367
This will work for virtualenv pip wheel errorcode1 problems and also E unable to locate package problems
I tried for hours, read lots of posts and finally find a way out.
pip uninstall virtualenv conda install virtualenv
The reason is the virtualenv installed by pip is not compatible with conda. I don't know more details, but it works for me.
I had this same issue while installing requirements from
requirements.txt
.This was what solved the problem for me.
pip install --upgrade virtualenv
pip install --upgrade pip
After doing this, if you ever get errors while trying to install a dependency like below
Then use
pip --no-cache-dir install <package-name>
to install the package; where<package-name>
is the name of the package you want to install.e.g
pip --no-cache-dir install pbr
I got this error while having several python versions installed on my mac. Specifying which python version to be used for your new virtual environment solves the issue. For example if you want to use python 2.7:
Anaconda does seem to sometimes mess up with virtualenv.
Specifying the python system version
/usr/bin/python3.5
instead of the conda one solved the issue.