I am trying to find out why my virtualenv
and/or virtualenv
wrapper - installed using pip
using homebrew
- cannot be found. I think it's because it's not added to my PATH:
$ which virtualenv $
and:
$ virtualenv someDir $ -bash: virtualenv: command not found
I installed pip using homebrew
, and virtualenv
using pip
, without problems. I tried reinstalling virtualenv
, but that did not work either. How do I know what path to add to PATH
? Just the path that virtualenv.py
seems to be installed into? That seems to be:
/usr/local/lib/python2.7/site-packages/virtualenv.py
I also found this guide, which suggests this:
$ ln -s ../Cellar/python/2.7/Frameworks/Python.framework/Versions/2.7/bin/virtualenv virtualenv
However, it does not help me run virtualenv
. I am on Mac OSX 10.7.5 (Lion).
To install virtualenv, just use pip install virtualenv . To create a virtual environment directory with it, type virtualenv /path/to/directory . Activating and deactivating the virtual environment works the same way as it does for virtual environments in Python 3 (see above).
virtualenvs folder in the home directory. You can either source the virtualenvwrapper commands to run from the terminal or add the virtualenvwrapper commands to the . bashrc . Now the commands will be accessible in the current terminal by pressing the Tab key.
It seems that I myself am the exception to the rule for almost all 'simple' installation procedures. For some reason, it WAS a path related issue:
I ran brew info python
, which outputted a lot of information. At the bottom I found this:
Executable python scripts will be put in: /usr/local/share/python so you may want to put "/usr/local/share/python" in your PATH, too.
I added that to my PATH in /etc/launchd.conf
and ~/.bashrc
and lo and behold:
$ which virtualenv
tells me:
"/usr/local/share/python/virtualenv"
I still don't know why I couldn't find any pointers in the right direction, online, anywhere? Is pip install virtualenv
supposed to add to the PATH itself? If so, why not on my system? Why did @bibhas tell me explicitly it was not a path issue?
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With