Easy_install рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЕрдЬрдЧрд░ рд╕рдВрд╕реНрдХрд░рдг 2.7 рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрдЯреЙрдкрдЯреВрд▓ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
$ wget pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg
$ sudo sh setuptools-0.6c11-py2.7.egg
рдЕрдм рдЖрдк Python рднрд╛рд╖рд╛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕реЗрдВрдЯреНрд░рд▓ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╕реНрдерд┐рдд рдХрд┐рд╕реА рднреА рдкреИрдХреЗрдЬ рдХреЛ PyPI (Python Package Index): pypi.python.org/pypi рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ ред Easy_install рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдкреИрдХреЗрдЬ рдХреЗ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдорд┐рд▓рддрд╛-рдЬреБрд▓рддрд╛ рд╣реИ, rpm, yum рдФрд░ рдЬреИрд╕реЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, IPython рд╢реЗрд▓ рдпреБрдХреНрдд рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
sudo easy_install ipython
рдпрд╛ рддреЛ рдкреИрдХреЗрдЬ рдХрд╛ рдирд╛рдо рдпрд╛ рдбрд┐рд╕реНрдХ рдкрд░ рд╕реНрдерд┐рдд .gg рдкреИрдХреЗрдЬ рдХрд╛ рдорд╛рд░реНрдЧ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рд╕реБрдкрд░рд╕реБрд╕рд░ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ easy_install рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рдкрд╛рдпрдерди рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯ-рд╕рдВрдХреБрд▓ рд╡реИрд╢реНрд╡рд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рдВрдХреБрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред Easy_install рдШрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
sh setuptools-0.6c11-py2.7.egg --prefix=~
рдПрдХ рд╡реЗрдм рдкреЗрдЬ рдкрд░ рдПрдХ рдкреИрдХреЗрдЬ рдХреА рдЦреЛрдЬ рдХрд░реЗрдВ:
easy_install -f code.google.com/p/liten liten
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдкрд╣рд▓рд╛ рддрд░реНрдХ рдпрд╣ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдкреГрд╖реНрда рдХреЛ рджреЗрдЦрдирд╛ рд╣реИ, рджреВрд╕рд░рд╛ - рдХреНрдпрд╛ рджреЗрдЦрдирд╛ рд╣реИред
рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ HTTP рдмреЗрд╕рд┐рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рднреА рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИ:
easy_install -f user:password@example.com/path/
рдирд┐рд░реНрджрд┐рд╖реНрдЯ URL рдкрд░ рд╕реНрд░реЛрдд рдХреЛрдб рд╕рдВрдЧреНрд░рд╣ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛:
easy_install liten.googlecode.com/files/liten-0.1.5.tar.gz
рдЖрд░реНрдХрд╛рдЗрд╡ рдкрддреЗ рдХреЛ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд╕ рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдФрд░ easy_install рд╕рдВрдЧреНрд░рд╣ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрд╣рдЪрд╛рди рд▓реЗрдЧрд╛ рдФрд░ рд╡рд┐рддрд░рдг рдХрд┐рдЯ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рджреЗрдЧрд╛ред рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП, рд╕реЗрдЯрдЕрдк рдУрд░рд┐рдЬрд┐рдирд▓ рдлрд╛рдЗрд▓ рдХреЛ рдЖрд░реНрдХрд╛рдЗрд╡ рдХреЗ рд░реВрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдкреИрдХреЗрдЬ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, - рдЕрдкрдЧреНрд░реЗрдб рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
easy_install --upgrade PyProtocols
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, easy_install рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рд╛рде рдЕрдирдкреИрдХреНрдб рд╡рд┐рддрд░рдг рдкреИрдХреЗрдЬ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдереЛрдбрд╝рд╛ рдЖрд╕рд╛рди рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред
python setup.py install
рдмрдЬрд╛рдп рдХрдорд╛рдВрдб рдЕрдиреБрдХреНрд░рдо
python setup.py install
, рдмрд╕ рд╕реНрд░реЛрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ
easy_install
рджрд░реНрдЬ рдХрд░реЗрдВред
рдПрдХ рд╕реНрдерд╛рдкрд┐рдд рдкреИрдХреЗрдЬ рдХреЗ рд╕рдХреНрд░рд┐рдп рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдмрджрд▓рдирд╛:
easy_install liten=0.1.3
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд▓рд┐рдЯреЗрди рдкреИрдХреЗрдЬ рдХреЛ рд╡рд╛рдкрд╕ рд╕рдВрд╕реНрдХрд░рдг 0.1.3 рдореЗрдВ рд░реЛрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдПрдХрд▓ .py рдлрд╝рд╛рдЗрд▓ рдХреЛ .gg рдкреИрдХреЗрдЬ рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВ
easy_install -f "http://some.example.com/downloads/foo.py#egg=foo-1.0" foo
рдпрд╣ рддрдм рдЙрдкрдпреЛрдЧреА рд╣реИ, рдЬрдм рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрд╣реАрдВ рд╕реЗ рднреА рдХрд┐рд╕реА рдПрдХрд▓ рдлрд╝рд╛рдЗрд▓ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рдиреА рд╣реЛрдЧреАред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдк рдлрд╝рд╛рдЗрд▓ рдкрде
PYTHONPATH
рдЪрд░ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ,
#egg=foo-1.0
рдкреИрдХреЗрдЬ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдФрд░
foo
рдЗрд╕рдХрд╛ рдирд╛рдо рд╣реИред
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдЕрдиреБрднрд╡реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдорд╛рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЗрдирдЖрдИ-рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк рд╣реИред easy_install рдирд┐рдореНрди рдХреНрд░рдо рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреА рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ: current_directory / setup.cfg , ~ / .pydistutils.cfg рдФрд░ distutils.cfg рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, distutils рдкреИрдХреЗрдЬ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВред
рдРрд╕реА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:
[easy_install]
#
find_links = code.example.com/downloads
#
allow_hosts = *.example.com
# ( PYTHONPATH)
install_dir = /src/lib/python
рдкреНрд░рдпреБрдХреНрдд рд╕реНрд░реЛрдд:
рдЪреЛрдЯреА .telecommunity.com / DevCenter / EasyInstall - рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ
рдиреВрд╣ рдФрд░ рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рди рдореЗрдВ рдкрд╛рдпрдерди, "рдиреЛрд╣рд╛ рдЙрдкрд╣рд╛рд░ рдФрд░ рдЬреЗрд░реЗрдореА рдПрдоред рдЬреЛрдиреНрд╕