python 3.x - virtualenv: cannot import name 'main' -


i'm having little trouble virtualenv on mac os x yosemite. after couldn't run virtualenv @ first, installed python 3 via brew (previously installed via package on python.org). linked installation of python3, updated pip , ran pip3 install virtualenv. when try run virtualenv (e.g. $ virtualenv --python=python3 ../virtualenv), following error message.

traceback (most recent call last):   file "/usr/local/bin/virtualenv", line 7, in <module>     virtualenv import main   file "/usr/local/bin/virtualenv.py", line 7, in <module>     virtualenv import main importerror: cannot import name 'main' 

can me this?

your virtualenv executable /usr/local/bin/virtualenv importing virtualenv package /usr/local/bin/virtualenv.py. guess package not 1 executable should importing. reason choosing 1 because in same directory.

first, check real virtualenv package is. in python3 terminal:

>>> import virtualenv >>> virtualenv.__file__ 

if not /usr/local/bin/virtualenv.py, simplest way /usr/local/bin/virtualenv import instead of /usr/local/bin/virtualenv.py delete /usr/local/bin/virtualenv.py (or can undo if doesn't work, rename virtualenv.py else xvirtualenvx.py).


Comments

Popular posts from this blog

html - Outlook 2010 Anchor (url/address/link) -

javascript - Why does running this loop 9 times take 100x longer than running it 8 times? -

Getting gateway time-out Rails app with Nginx + Puma running on Digital Ocean -