Общи Използване на инструментите на питон virtualenv, инсталационни пакети, използващи пип и управление

Като сървъри в сигурни центрове за данни в Европа. Open облак VPS / VDS сървър на бърз SSD за 1 минута!

Най-добър уеб хостинг:
- ще предпазят данните от неоторизиран достъп в защитена Европейския център за данни
- ще плати най-малко в Bitcoin.
- Той ще постави вашата дистрибуция

- защита от DDoS-атаки
- безплатно архивиране
- Uptime 99,9999%
- DPC - TIER III
- ISP - етап I

Подкрепа в руските 24/7/365 работи с юридически и физически лица. Сега трябва 24 ядро ​​и 72 Gb RAM. Моля ви!

Нашите конкурентни цени доказват, че най-евтиният хостинг, че не знаеш!

За броени минути, изберете конфигурация, заплати и CMS на VPS е готова.
Връщане на парите - за 30 дни!

Банкови карти, електронни валута през QIWI терминали, Webmoney, PayPal, Novoplat и други.

Задайте въпрос 24/7/365 поддръжка

Намерете отговорите в нашата база данни, както и да отговарят на препоръките на

влизане

В Python (и най-вече в областта на разработката на приложения), има някои инструменти, които често са наричани при работа с този програмен език или код. Въпреки изключителната популярност и широко използване Python, да се намери добър урок обхваща всички важни инструменти е трудно.

Питон на CentOS

Моля, не забравяйте, че трябва да се откажат от използването на интерпретатора на Питон по подразбиране, когато се занимават с CentOS / RHEL система. Вместо това, вие трябва да инсталирате Python себе си.

Също така в тази статия, можете да намерите съвети за инсталиране на семки инструменти и virtualenv на CentOS с Python персонализирана инсталация.

PaketyPython

Въпреки, че Python приложения могат да се състоят от един единствен файл, като правило, те се състоят от редица функции, обекти (класове), полезни инструменти и, разбира се, променливи, са разпределени в няколко файлове, които са поставени вътре в модула. Всички тези модули да компенсирате това, което се нарича пакет.

Традиционният начин за инсталиране на пакета включва първо да го намерите, и след това да изтеглите. Изглежда, че това е доста лесно да се направи (колкото в Python), но тук има и недостатъци.

Когато файловете са готови да бъдат разопаковани с помощта disutils модул може да се настрои, като се обадите setup.py.

инсталация пакет Пример:

# Синтаксис: CD [пакет име]
CD a_package
питон setup.py инсталиране

disutils модул (разпределителни комунални услуги - разпределение за комунални услуги) - набор от инструменти, които се използват за опаковане и разпространение на кодове. Той идва с Python по подразбиране (т.е., включени в стандартната библиотека).

Въпреки простотата на процедурата, описана по-горе, че няма да работи, ако в процеса има проблем не са свързани с инсталацията. Тук идва с управлението на пакет от помощи, която има няколко предимства, а именно:

  • Отстраняването (например, пип премахва paket_x);
  • Версии (например, PIP комплекти Django == х);
  • Автоматични зависимости контрол (защото пакети могат да зависят от другата).

управление на пакети

Python пакет може да бъде инструмент, библиотеки, рамки и приложения.

Поради голямата популярност на езика, има десетки хиляди налични пакети, които можете да използвате, за да създават свои собствени проекти.

Инструменти за управление на пакет

Най-често използваните Python пакетните мениджъри - пипс и лесен _install. Тези средства помагат за изпълнение на следните задачи:

  • Изтеглянето, монтаж, отстраняване;
  • монтаж;
  • Python за управление на пакети и други.

Двете от тях изглежда да изпълняват едни и същи действия, както и сътрудничеството си зависимост от библиотеката общо setuptools отново сочи към това.

В действителност, много различия в работата им просто не е непосредствено забележими.

пип срещу easy_install

Първият инструмент за такива проблеми е easy_install. На първо място, този инструмент е като че ли много по-удобно и лесно в сравнение със задачата ръчно, но някои дефекти бяха разкрити във времето. Това е причината за създаването на нов управление на пакетите, пип.

Pip (както е определено в дизайна) е заместител на easy_install, повече от предшественика си лесен за употреба, изпълнява следните задачи, включително, но не само:

  • Свалете всички необходими пакети преди да ги монтирате;
  • Предоставяне на обратна връзка;
  • Запазване на историята на предприетите действия;
  • Съобщения за грешка (за Python традиция);
  • Доплащане за действие virtualenv.

За да научите за полезност ПИП повече, вижте страницата в каталожните пакети PyPI.

Подробно ръководство за пипс

Този раздел описва необходимите зависимости на Pip, инсталирайте последната версия на инструмента, както и разглеждане на основните си функции, а именно инсталиране, премахване, замразяване и управленски изисквания.

Кога да използвате пип?

Така че, както е споменато в увода, това ръководство ще даде примери за използването на инструменти в реалния живот сценарии.

Да предположим, че се развиват малко приложение, както и чрез използването на дългосрочен план, така че добро. Тогава ще откриете библиотека (или модул), което е много полезно да се включат в молбата си. Можете да го изтеглите по традиционния начин, както е описано по-горе. Но ако някои от тези пакети, процесът става много сложно. Много от проблемите, свързани с информационни пакети за контрол (например, актуализиране, изтриване, замени, посредством друга версия) пип пакет мениджър могат лесно да бъдат елиминирани.

монтаж пип

Преди да инсталирате на Pip, трябва да инсталирате неговите зависимости, които правят достатъчно просто.

setuptools

Както вече споменахме, една от подчинените е пип библиотечни setuptools. Тя се основава на стандартен набор от функции на разпределение Python комунални наречени distutils на. Като се има предвид, че distutils се осигурява по подразбиране, всичко, което трябва да се направи - инсталиране setuptools.

извиване команда ви позволява да безопасно изтегляне на файлове от тунинг setuptools. Curl - е библиотечна система, за да прехвърляте данни, като използва различни протоколи (т.е., той е общ език за обмен на данни между приложения, като HTTP). Тя проверява на SSL сертификати от изходния код, и предава данни Python интерпретатор.

Тези конфигурационни файлове, които интерпретатора на Питон ще се изпълняват, да автоматизират процеса на инсталиране.

Изпълнете следната команда:

Тази настройка позволява използването на един пип на цялата система. Но монтирани така всеки друг пакет не се препоръчва. Препоръчително е да се използва винаги virtualenv. самостоятелен Python среда, които ще бъдат обсъдени в следващия раздел.

Забележка. възможно да се продължи багажника нужда корен привилегии. В този случай, използвайте:

С инсталирането на това единствена връзка, можем да продължим да изтеглите и инсталирате пип.

Отново, за сигурна изтегляне и инсталиране на инсталационните файлове с помощта на извиване.

Изпълнете следната команда:

пип папка по подразбиране инсталацията е в

Да не укажете пълния път, който трябва да добавите тази линия по пътя си.

След като приключите, можете да започнете да работите с издатината.

Използването на ПИП

Инструмент пипс е наистина лесен за използване и в състояние да елиминира много от актуалните проблеми и да се опрости много задачи, които трябва да се изправят редовно разработчиците на приложения.

Инсталиране на пакети за пипс

Публикувано може да има безброй функции, но най-често се използва за инсталиране на пакети. Има няколко начина за инсталиране на пакети от издатината.

Намиране и инсталиране на пакети:

# Синтаксис: пип инсталиране [име пакет]
# Например, за да инсталирате * * искания на библиотеката:
PIP инсталирате искания

Намиране и инсталиране на конкретна версия:

# Синтаксис: пип инсталирате [името на пакета] == [версия]
# За да инсталирате версия 2.0.0. изисква от библиотеката
PIP инсталирате искания == 2.0.0

Инсталиране от URL или VCS хранилище:

Инсталиране vnutrivirtualenv:

# Синтаксис: пип инсталирате [име на околната среда] [име на пакета]
# Това определя или да създадете пакет в рамките на средата
# Например, за да определят в рамките на исканията virtualenv нарича * * venv
PIP инсталирате -E искания venv

Udaleniefaylovspip

Втората функция често се използва пип - премахването на пакети.

За да премахнете пакет:

# Синтаксис: пип деинсталиране [пакет име]
# Изтриване на искания библиотека
PIP искания за деинсталиране

Надстройка на пакети с пип

Вместо да премахнете пакета, а след това да инсталирате по-нова версия, можете да използвате пакети услуги.

За надграждане на пакет:

# Синтаксис: пип инсталиране --upgrade [име пакет]
# Актуализиране искания
PIP инсталирате --upgrade искания

Търсене пакети с пип

Често трябва да намерите желания пакет.

За да намерите пакет:

# Синтаксис: пип търсене [пакет име]
# За да намерите всички пакети Джанго:
# Това може да отнеме много време (много от тях)
пип търсене Django

Създаване на списък с инсталираните пакети с пип

Един от издатината наистина изключителни и полезни функции - е способността бързо да създадете списък с инсталираните пакети. Често тези пакети се наричат ​​изисквания. В зависимост от версията на околната среда Python (което означава, виртуална или глобална среда) пип ще създадете файл, който изброява всички инсталирани пакети.

Създаване на нов списък ( «замръзване»)

Забележка: Тази команда ще създаде файл в текущата работна директория.

# Синтаксис: пип замразяване> [име fayla.rasshirenie]
# Създаване на списък на всички инсталирани пакети в момента
пип замразяване> package_list.txt

Добавянето на нови файлове към съществуващ списък шаблон

Забележка: Тази команда ще създаде файл в текущата работна директория.

# Синтаксис: пип замразяване -r [съществуващата fayl.rasshirenie]> [име fayla.rasshirenie]
# Добавяне на нови пакети, инсталирани след последното списъка
пип замразяване package_list.txt> package_list_new.txt

Инсталиране на пакети от списъка, използвайки пип

Когато се работи с молба (за предпочитане в рамките на виртуална среда) всички зависимости (необходими пакети) трябва да бъдат на разположение. Чрез създаването на списък с пакети посредством командата замръзване, по-късно можете да ги инсталирате с помощта на инсталиране на командата.

За да инсталирате всички пакети от списъка:

# Синтаксис: пип инсталирате -r [име fayla.rasshirenie]
# За да инсталирате всички пакети от предходния пример:
PIP инсталирате -r package_list_new.txt

Подробни насоки за virtualenv

Първо трябва да се разбере какво virtualenv и кога да го използвате.

virtualenv:

В Python среда (околна среда), наречена папка (директория), който съдържа цялата необходима проекта (заявление Python) пакети за неговото организирани, изолиран старта. Стартирана по време на работа автоматично идва със собствен Python интерпретатор (копие от който е бил използван, за да го създадете), както и със собствен инструмент пип.

Virtualenv решава редица проблеми:

  • За да създадете нов пясък за проект Python;
  • Способността да се качите на пакети без администратор / SUDO привилегии;
  • Лесно и бързо опаковки заявление;
  • Създаване на списък от подчинените на проекта (с помощта на PIP);
  • Rapid изисквания за възстановяване на зависимости чрез файла (чрез пип);
  • Преносимост между системи.

Силно се препоръчва да се използва при работа с virtualenv Python проекти (независимо от техния брой). Работейки заедно с издатината, този универсален и много лесен за използване инструмент, способен да върши чудеса.

Така че, задайте virtualenv.

Инсталиране virtualenv

За да инсталирате virtualenv, трябва да се обадите пип. Този пакет ще бъде инсталиран както на глобално достъпен пакет, за да започнете с интерпретатора на Питон.

Има 2 начина да получите това приложение и версия, ще зависи от избрания метод.

Най-лесният начин - е да се използва пип за търсене, изтеглите и инсталирате. Недостатъкът е, че издатината не е необходимо да инсталирате най-новата версия.

Зареждане virtualenv използване пип:

# Синтаксис: [Sudo] пип инсталиране virtualenv
Sudo PIP инсталирате virtualenv

Изтеглете най-новата версия на разположение virtualenv използване къдри:

Последната налична версия virtualenv - това 1.11.X.

Използването virtualenv

Този инструмент създава папка. съдържащ интерпретатора на Питон и копие на издатината. След това трябва да укажете местоположението на интерпретатора, или да я активирате.

Всички приложения, които са инсталирани с помощта на преводач, във виртуалното пространство, ще бъдат публикувани на това място

Когато създавате списък с пакети с помощта на издатината в само в тази папка са изработени опаковките на файла.

Запомнете: Когато приключите със средна сам (или когато се занимават с глобалната околна среда), не забравяйте да изключите (Деактивиране) тя, преди да преминат към по-различна среда.

Създаване / инициализация виртуална среда (виртуална среда = virtualenv)

Създаване на среда, като използвате приложения интерпретатора

# Синтаксис: virtualenv [папка (среда) Име]
# За да се създаде среда, на име * my_app *
virtualenv my_app

Създаване на среда, при използване на ръчно Python преводач

# Синтаксис: virtualenv --python = [място / питон /] [име на околната среда]
virtualenv --python = / изберат / питон-3,3 / бен / питон my_app

Активирането на виртуалната среда:

# Синтаксис: източник [име на околната среда] / хамбар / активирате
# За да активирате Python среда, създадена
източник my_app / хамбар / активиране

Работа с виртуална среда, без активиране

По някаква причина, може да се наложи да работят в инактивирана среда. Това прави екипа по-гъвкави; От друга страна, всеки път, когато трябва да се провери дали имате правилния интерпретатора.

# Синтаксис: [име на околната среда] / хамбар / питон [аргументи]
my_app / хамбар / питон python_script.py

За да използвате пип монтаж в средата, без активиране:

# Синтаксис: [име на околната среда] / хамбар / пип [команда] [аргументи]
# Задаване исканията на библиотеката, без да активирате сряда
my_app / хамбар / PIP инсталирате искания

За да забраните на околната среда:

# Синтаксис: деактивиране
# За да включите на околната среда:
деактивирате