On my Mac OSX 10.9.2, my default python is now Python 2.7.6, which was upgraded form 2.5.4, the previous sys installation.
I have pip 1.5.4 from /Library/Python/2.7/site-packages/pip-1.5.4-py2.7.egg (python 2.7) and virtualenv --version 1.11.4 both installed at ~/bin, and which virtualenv and which pip return ./bin/pip and ./bin/virtualenv
which python returns: /usr/local/bin/python
sys.path:
['', '/Library/Python/2.7/site-packages/pip-1.5.4-py2.7.egg', '/Library/Python/2.7/site-packages/projectname-0.1-py2.7.egg', '/Library/Python/2.7/site-packages', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages', '/Library/Python/2.7/site-packages']
~/bin has:
Vitors-MacBook-Pro:bin vitorpatalano$ ls -lha
total 328
drwxr-xr-x 16 vitorpatalano staff 544B Apr 13 21:57 .
drwxr-xr-x+ 31 vitorpatalano staff 1.0K Apr 17 11:06 ..
-rw-r--r--@ 1 vitorpatalano staff 6.0K Apr 6 01:28 .DS_Store
-rwxr-xr-x 1 root staff 232B Apr 6 23:45 easy_install
-rwxr-xr-x 1 root staff 232B Apr 6 23:45 easy_install-2.7
-rwxr-xr-x@ 1 vitorpatalano staff 76K Apr 10 23:26 mate
-rwxr-xr-x 1 root staff 373B Apr 7 00:07 nosetests
-rwxr-xr-x 1 root staff 381B Apr 7 00:07 nosetests-2.7
-rwxr-xr-x 1 root staff 241B Apr 6 01:29 pip
-rwxr-xr-x 1 root staff 243B Apr 6 01:29 pip2
-rwxr-xr-x 1 root staff 247B Apr 6 01:29 pip2.7
-rwxr-xr-x 1 root staff 211B Apr 6 22:46 virtualenv
-rwxr-xr-x 1 root staff 211B Apr 6 22:46 virtualenv-2.7
-rwxr-xr-x 1 root staff 346B Apr 13 21:57 virtualenv-clone
-rwxr-xr-x 1 root staff 36K Apr 13 21:56 virtualenvwrapper.sh
-rwxr-xr-x 1 root staff 1.4K Apr 13 21:56 virtualenvwrapper_lazy.sh
my .bash_profile has:
export PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}
export PATH=/usr/local/bin:$PATH
export PATH=./bin:$PATH
PROBLEMS:
pip runs only at
~/, and requiressudoinside activated virtualenv, pip is not at, say,
ENV/binbut atENV/liband runs GLOBALLY, installing packages at/Library/Python/2.7/site-packages
3.outside ~/bin, virtualenv runs only if I type python -m virtualenv venv
- nosetests runs only with
nosetests -w /path/to/dir
looks like I have to bypass sys.
QUESTIONS:
how do I reconfigure
$PATHin order to havevirtualenv, pip and nosetestsworking at ANY given directory, without the need forsudo?how to have pip within virtualenv installing packages INSIDE the environment?