2014-10-09 5 views
1

У меня есть учетная запись на Linux-машине без доступа root. Python и pip установлены, но я не хочу устанавливать их версию, я хочу установить свой собственный python.Где пип находится при установке с --user?

Итак, я отправился в http://pip.readthedocs.org/en/latest/installing.html и загрузил get-pip.py. Тогда я побежал с существующим питона, как это:

/usr/bin/python get-pip.py --user 

Тогда выходной был такой:

/usr/lib/python2.6/site-packages/setuptools/command/install_scripts.py:3: UserWarning: Module pip was already imported from /tmp/tmpuuEbJv/pip.zip/pip/__init__.py, but /usr/lib/python2.6/site-packages is being added to sys.path 
    from pkg_resources import Distribution, PathMetadata, ensure_directory 
Downloading/unpacking pip from https://pypi.python.org/packages/py2.py3/p/pip/pip-1.5.6-py2.py3-none-any.whl#md5=4d4fb4b69df6731c7aea6300bc1f2 
    Downloading pip-1.5.6-py2.py3-none-any.whl (1.0MB): 1.0MB downloaded 
Installing collected packages: pip 
Successfully installed pip 
Cleaning up... 

Но теперь, где установлен новый пип? Какой каталог?

ответ

0

По Alternate installation: the user scheme:

Файлы будут установлены в подкаталогах site.USER_BASE (написанный в Userbase далее). Эта схема устанавливает чистые модули Python и модули расширения в том же месте (также известном как site.USER_SITE). Ниже приведены значения для UNIX, включая Mac OS X:

Type of file | Installation directory 
-------------+--------------------------------------- 
modules  | userbase/lib/pythonX.Y/site-packages 
scripts  | userbase/bin 
data   | userbase 
C headers | userbase/include/pythonX.Y/distname 

And here are the values used on Windows: 

Type of file | Installation directory 
-------------+--------------------------------------- 
modules  | userbase\PythonXY\site-packages 
scripts  | userbase\Scripts 
data   | userbase 
C headers | userbase\PythonXY\Include\distname 

>>> import site 
>>> site.USER_BASE # `falsetru` is my username. 
'/home/falsetru/.local' 
>>> os.path.join(site.USER_BASE, 'bin') 
'/home/falsetru/.local/bin' 
Смежные вопросы