Питхон

Водич за Питхон Виртуаленв

Водич за Питхон Виртуаленв
Главобоље управљања зависношћу заједничке су програмерима. Једно погрешно ажурирање захтева сате истраживања да би се исправило.  Често се више апликација преклапа са захтевима зависности од библиотеке.  То би могло довести до тога да две апликације које се изводе у истом окружењу захтевају две верзије исте библиотеке.  Ова врста сукоба може изазвати низ проблема како у развоју, тако и у производњи.Уђите у Виртуаленв.  Виртуаленв је алат који ствара силосе зависности.  Омогућава вам примену апликација у једно окружење са изолованим зависностима. Доцкер користи сличну стратегију на нивоу ОС. Виртуаленв се одваја само на нивоу Питхона и библиотеке - то јест, окружења која се извршавају и библиотеке Питхон су јединствена за то виртуелно окружење.  Дакле, уместо да користите библиотеке инсталиране на нивоу окружења ОС, можете раздвојити верзије Питхон и библиотеке у тиха виртуелна окружења.  То вам омогућава да примените више апликација у истом ОС окружењу са различитим верзијама истих зависности.

Инсталирајте Виртуаленв

Инсталација Виртуаленва је права напред. Користећи пип, можете извршити наредбу испод са терминала.

$ пип инсталирај виртуаленв

Ако користите Анацонду, уместо тога, мораћете да користите доњу команду терминала.

$ цонда инсталирај виртуаленв

Излаз вашег терминала требао би изгледати слично доље.

Брадлеис-Мини: ~ БрадлеиПаттон $ пип инсталира виртуаленв
Сакупљање виртуаленв
Преузимање виртуаленв-15.1.0-пи2.пи3-ноне-ани.вхл (1.8МБ)
100% | ████████████████████████████████ | 1.8МБ 267кБ / с
Инсталирање прикупљених пакета: виртуаленв
Успешно инсталиран виртуаленв-15.1.0
Брадлеис-Мини: ~ БрадлеиПаттон $

Створите окружење

Виртуаленв има једну главну команду. Ред доле изведен са терминала створиће ново „силос“ или виртуелно Питхон окружење у директоријуму Туториал.

Водич за $ виртуаленв

Након извршења требали бисте добити неки терминални излаз као доле.

Брадлеис-Мини: веб-пакети БрадлеиПаттон $ виртуаленв Туториал
Преписивање / Усерс / БрадлеиПаттон / анацонда / либ / питхон2.7 / сајт-
пакети / Водич / либ / питхон2.7 / ориг-префикс.ткт са новим садржајем
Нова извршна датотека питхон-а у / Усерс / БрадлеиПаттон / анацонда / либ / питхон2.7 / сајт-
пакети / Водич / бин / питхон
копирање / Усерс / БрадлеиПаттон / анацонда / бин / питхон =>
/ Корисници / БрадлеиПаттон / анацонда / либ / питхон2.7 / сите-пакети / Водич / бин / питхон
копирање / Усерс / БрадлеиПаттон / анацонда / бин /… / либ / либпитхон2.7.дилиб =>
/ Корисници / БрадлеиПаттон / анацонда / либ / питхон2.7 / сите-пакети / Водич / либ /
либпитхон2.7.дилиб
Инсталирање сетуптоолс-а, пипа, точкића ... готово.

Команда виртуаленв ће изградити структуру директоријума, укључујући бинарну библиотеку и укључити директоријум за ново виртуелно окружење које је креирано.

Брадлеис-Мини: Водич за БрадлеиПаттон $ лс
бин либ
укључују пип-селфцхецк.јсон
Брадлеис-Мини: Водич за БрадлеиПаттон $

/ бин садржи ваше извршне датотеке, а највише Питхон и пип.

Брадлеис-Мини: бин БрадлеиПаттон $ лс
активирајте еаси_инсталл-2.7 питхон-цонфиг
активирати.цсх пип питхон2
активирати.риба пип2 питхон2.7
ацтивате_тхис.пи пип2.7 точка
еаси_инсталл питхон
Брадлеис-Мини: бин БрадлеиПаттон $

Тхе / либ и / укључују директоријуми укључују датотеке за подршку за Питхон и апликацију коју треба развити.

Активирајте Виртуаленв

Скрипта за активацију ажурира вашу путању тако да можете да користите ово виртуелно окружење без муке са навигацијом до директоријума. То га чини мало лакшим за употребу, али може се прескочити ако сте терминал ниња и не сметају вам кључни потези.

У / бин у директоријуму постоји активирана БАСХ скрипта. Можете извршити користећи доле наведено.

$ ./активирати

Ако ћете приметити из мог доле наведеног покушаја да сам морао да изменим дозволу датотеке за извршење. Користио сам ЦХМОД 700 се активира наредба за ажурирање дозвола. Можда ћете морати да извршите ово ажурирање пре покретања скрипте за активирање.

Брадлеис-Мини: бин БрадлеиПаттон $ лс
активирајте еаси_инсталл-2.7 питхон-цонфиг
активирати.цсх пип питхон2
активирати.риба пип2 питхон2.7
ацтивате_тхис.пи пип2.7 точка
еаси_инсталл питхон
Брадлеис-Мини: бин БрадлеиПаттон $ ./активирати
-басх: ./ ацтивате: Дозвола одбијена
Брадлеис-Мини: бин БрадлеиПаттон $ судо ./активирати
Лозинка:
судо: ./ ацтивате: наредба није пронађена
Брадлеис-Мини: бин БрадлеиПаттон $ цхмод 700 активирај
Брадлеис-Мини: бин БрадлеиПаттон $ ./активирати
Брадлеис-Мини: бин БрадлеиПаттон $

Деактивирај Виртуаленв

Да бисте поништили промене променљиве окружења које су извршене активирањем, покрените следећу команду са терминала. Ово ће вратити ваше промене путање какве се никада нису догодиле. То је тако једноставно.

$ деактивирати

Уклањање околине

Уклањање виртуелног окружења једноставно је као рм. Једноставно откуцајте следеће да бисте уклонили директоријум и рекурзивно његов садржај.

$ рм -р Водич за уклањање

Шта сад

Па, сада морате да инсталирате своје библиотеке и апликације у новом виртуелном окружењу.  Пип олакшава набавку ваших библиотека.

Нећу улазити у суптилности пипа од којих неке можете пронаћи овде, али демонстрираћу једну инсталацију пипа.

$ пип инсталл пандас (Водич) Брадлеис-Мини: бин БрадлеиПаттон $ пип инсталл пандас
Скупљање панди
Коришћење кешираних панда-0.22.0-цп27-цп27м-мацоск_10_6_интел.мацоск_10_9_интел.мацоск_10_9
_к86_64.мацоск_10_10_интел.мацоск_10_10_к86_64.вхл
Прикупљање нумпи> = 1.9.0 (од панди)
Коришћење кешираног нумпи-1.14.0-цп27-цп27м-мацоск_10_6_интел.мацоск_10_9_интел.мацоск_10_9
_к86_64.мацоск_10_10_интел.мацоск_10_10_к86_64.вхл
Прикупљање питхон-датеутила (од панди)
Коришћење кешираног питхон_датеутил-2.6.1-пи2.пи3-ноне-ани.вхл
Прикупљање питз-а> = 2011к (од панди)
Коришћење кешираног питз-2017.3-пи2.пи3-ноне-ани.вхл
Прикупљање шест> = 1.5 (из питхон-датеутил-> панде)
Коришћење кешираног шест-1.11.0-пи2.пи3-ноне-ани.вхл
Инсталирање прикупљених пакета: нумпи, сик, питхон-датеутил, питз, пандас
Успешно инсталиран нумпи-1.14.0 панда-0.22.0
питхон-датеутил-2.6.1 питз-2017.3 шест-1.11.0
(Водич) Брадлеис-Мини: бин БрадлеиПаттон $

Следећа команда отвориће командну линију тумача Питхон.  Увезаћу нашу нову библиотеку панди и проверити верзију. Верзија 19 је моја глобална верзија панди, али као што видите на излазу терминала, верзија која се користи у нашем Водичу за виртуелно окружење је 22.

$ питхон (Водич) Брадлеис-Мини: бин БрадлеиПаттон $ питхон
Питхон 2.7.13 | Цонтинуум Аналитицс, Инц.|. | (подразумевано, 20. децембра 2016., 23:05:08)
[ОУУ 4.2.1 Компатибилни Аппле ЛЛВМ 6.0 (цланг-600.0.57)] на дарвину
Унесите „помоћ“, „ауторска права“, „кредити“ или „лиценца“ за више информација.
Анацонда вам доноси Цонтинуум Аналитицс.
Молимо погледајте: хттп: // цонтинуум.ио / хвала и хттпс: // анацонда.орг
>>> увоз панди
>>> панде.__верзија__
у'0.22.0 '
>>>

Ово упутство би требало да вам помогне да започнете са радом Виртуаленв.  Додао сам везу до странице Виртуаленв која може да помогне у детаљној конфигурацији користећи параметре и конфигурациона подешавања која се могу користити у посебним околностима.

Референце

хттпс: // виртуаленв.пипа.ио / ен / стабилно

Вулкан за кориснике Линука
Са сваком новом генерацијом графичких картица видимо да програмери игара помичу границе графичке верности и долазе на корак од фотореализма. Али упрко...
ОпенТТД вс Симутранс
Стварање сопствене симулације превоза може бити забавно, опуштајуће и изузетно примамљиво. Због тога морате да испробате што више игара како бисте про...
Водич за ОпенТТД
ОпенТТД је једна од најпопуларнијих игара за пословну симулацију. У овој игри морате створити диван посао превоза. Међутим, почет ћете у почетку око 1...