Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to add virtualenv to path

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).

like image 745
Michael Trouw Avatar asked Mar 16 '13 19:03

Michael Trouw


People also ask

How do I add a path to virtualenv?

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).

Where is the virtualenv folder?

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.


1 Answers

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?

like image 55
Michael Trouw Avatar answered Oct 05 '22 23:10

Michael Trouw