Easy_install рдХреЗ рд╕рд╛рде рдкрд╛рдпрдерди рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ

Easy_install рдЯреВрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдПрдХ рд╕реЗрдЯ рдХрд╛ рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╣реИ, рдЬреЛ рдкрд╛рдпрдерди рднрд╛рд╖рд╛ рдХреЗ рдбрд┐рд╕реНрдЯреБрдЯрд┐рд▓реНрд╕ - рд╕реЗрдкреНрдЯреБрдкреВрд▓рд╕ рдХреЗ рд▓рд┐рдП рд╣реИред рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░, "рдЖрд╕рд╛рди рдЗрдВрд╕реНрдЯреЙрд▓ рдПрдХ рдкрд╛рдпрдерди рдореЙрдбреНрдпреВрд▓ (easy_install) рд╣реИ рдЬреЛ рд╕реЗрдЯрдкреНрдЯреВрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдкрд╛рдпрдерди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб, рд╕рдВрдХрд▓рди, рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред" рдкреИрдХреЗрдЬ рдХреЛ "рдЕрдВрдбреЗ" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реЛрддрд╛ рд╣реИред рдЖрдорддреМрд░ рдкрд░, рдпреЗ рдкреИрдХреЗрдЬ рдЬрд╝рд┐рдк рд╕рдВрдЧреНрд░рд╣ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред



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 - рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ

рдиреВрд╣ рдФрд░ рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рди рдореЗрдВ рдкрд╛рдпрдерди, "рдиреЛрд╣рд╛ рдЙрдкрд╣рд╛рд░ рдФрд░ рдЬреЗрд░реЗрдореА рдПрдоред рдЬреЛрдиреНрд╕




All Articles