virtualenv-sh

Programinė įranga Screenshot:
virtualenv-sh
Programinė detalės:
Versija: 0.2
Įkėlimo datą: 14 Apr 15
Kūrėjas: Peter Sagerson
Licencija: Nemokamai
Populiarumas: 98

Rating: 3.0/5 (Total Votes: 1)

virtualenv-sh yra už garbinga virtualenvwrapper & nbsp pakaitalas; (lukštais funkcijų rinkinys palengvinti virtualenv naudojimas).
Developer komentarai
Kaip ir daugelis, aš naudojamas virtualenvwrapper metų, tačiau ji Dotarłeś šiek tiek sunkiųjų laikui bėgant. Aš galų gale atsidūriau laukia per ilgai naujos kriauklės pradėti, nors aš linkę naudoti tik pagrindines funkcijas.
Šis projektas yra bandymas išspręsti šią problemą. Aš pasiskolino protingas bitai virtualenvwrapper, išmesti viską, ką laikomi brangūs arba tiesiog neįdomu, ir pridūrė, funkciją ar du mano paties. Prioritetas numeris vienas šio projekto yra greitis. Kodas yra beveik grynas apvalkalo scenarijus, nors gali būti vienas ar du Modły standartinių įrankių, pavyzdžiui, grep ar sed.
Reikia įspėti, kad šis įgyvendinimas gali būti už jus. Aš Dotarłeś atsikratyti funkciją, kad jums patiko, bet todėl, kad jis buvo brangus, arba todėl, kad aš tiesiog nerūpėjo tai. Aš netyčia išmesti fix arba apeiti tam tikrą aplinką, kad aš ne susidurta. Aš ką tik pristatė naujus klaidas (apvalkalas yra lengva kalba gauti negerai subtiliais būdais). Pereikite į savo pačių rizika.
Diegimas
virtualenv-sh galima montuoti su pip ar easy_install. Norėdami jį naudoti, jums reikia įsigyti vieną apvalkalo scenarijus savo apvalkalo aplinkos. Pagal nutylėjimą, pip ar easy_install turėtų įdiegti ją į / usr / local / bin. Jei naudojate bash ar zsh, turėtumėte importuoti lukštais konkrečių scenarijų; kitaip, galite pabandyti bendrinis vieną. Pridėti vieną iš šių veiksmų į savo Shell paleidimo scenarijų (.bashrc, .zshrc, ir tt):
, /usr/local/bin/virtualenv-sh.bash
, /usr/local/bin/virtualenv-sh.zsh
, /usr/local/bin/virtualenv-sh.sh
Jokia kita reikalinga. Yra tik vienas aplinkos kintamąjį, kad jūs galite naudoti konfigūracijos, kuri WORKON_HOME. Tai kelias į savo kolekciją virutalenvs; Jūs galite palikti jį tuščią pritarti $ {HOME} /. virtualenvs nutylėjimą. Manoma, kad virtualenv pati savo kelią.
WORKON_HOME = $ {HOME} /. Virtualenvs
zsh

Jei naudojate zsh, galite vietoj naudoti sukompiliuota funkcija archyvą už optimalų našumą, nors tai turi būti surinkta iš šaltinio į savo mašiną. Jūs galite atsisiūsti šaltinį tiesiogiai arba pabandyti:
 įdiegti PIP --upgrade no įdiegti virtualenv-sh
CD statyti / virtualenv-sh
sudo make install
Ši rasite zsh jūsų kelyje, naudokite ją kaupia virtualenv-sh.zwc ir įdiegti ją į / usr / local / bin. Dabar galite autoload šias funkcijas ir inicijuoti virtualenv-sh. Jei norite, galite kreiptis į skyrių dėl funkcija autoloading į zsh vadove, jei nesate susipažinę su šiame procese:
# Konfigūruoti visi virtualenv-sh funkcijos autoloading
fpath = (/ usr / local / bin / virtualenv-sh $ fpath)
autoload -w / usr / local / bin / sh virtualenv-
# Skambinkite pagrindinį iniciacijos funkciją
virtualenv_sh_init
Naudojant "
Pagrindinės komandos iš virtualenv-sh yra iš esmės tas pats, kaip virtualenvwrapper. Štai trumpas Priminti:
& Nbsp; mkvirtualenv
& Nbsp; Sukuria naują virtual_env į $ WORKON_HOME. Visi argumentai yra perduodami tiesiai į virtualenv. Naujas virtual_env taps aktyvus. Skirtingai virtualenvwrapper, tai užtrunka jokių papildomų argumentų.
& Nbsp; rmvirtualenv
& Nbsp; Ištrina esamą virtual_env. Jei tai virtual_env metu yra aktyvus, tai yra išjungtas pirmiausia kaip mandagumo.
& Nbsp; workon []
& Nbsp; Aktyvuoja pavadintas virtual_env. Jei kitas virtual_env metu yra aktyvus, jis bus išjungtas pirma. Be argumentų, ji bus išvardinti laisvų virtual_envs.
& Nbsp; autoworkon
& Nbsp; Automatiškai nustato virtual_env remiantis specialiais failus. Žiūrėkite žemiau.
& Nbsp; išjungti
& Nbsp; Išjungia esamą virtual_env (kaip naudojant virtualenv tiesiogiai).
& nbsp; lsvirtualenvs
& Nbsp; Spausdinamas iš virtual_envs jūs sukūrėte sąrašą.
& Nbsp; cdvirtualenv [subdir]
& Nbsp; Keičia esamą katalogą į aktyvią virtual_env šaknis, arba jo pakatalogį.
& nbsp; lssitepackages
& Nbsp; sąrašai Veikliosios virtual_env svetainėje pakuotes katalogo turinį.
& Nbsp; cdsitepackages [subdir]
& Nbsp; Keičia šiuo metu tvarkomas katalogą į svetainės pakuotes kataloge veikliosios virtual_env, arba jo pakatalogį.
Kabliukai
virtualenv-sh palaiko tuos pačius pasaulio ir vietos (už ENV) kabliukus kaip virtualenvwrapper. Bendrosios kabliukai failai $ WORKON_HOME; vietos kabliukai failai $ WORKON_HOME / {virtual_env} / bin. Kabliai yra vykdomas pagal kilmę juos į dabartinę lukštais kontekste.
& Nbsp; inicijuoti (Global)
& Nbsp; kviečiama virtualenv_sh_init pabaigoje.
& Nbsp; premkvirtualenv, postmkvirtualv, prermvirtualenv, postmkvirtualenv (Global)
& Nbsp; Vadinamas pradžioje ir pabaigoje mkvirtualenv ir rmvirtualenv.
& Nbsp; preactivate, postactivate (pasauliniu, vietos); predeactivate, postdeactivate (vietos, pasaulinė)
& Nbsp; Vadinamas nurodyta tvarka aplink įjungimą ir išjungimą dėl virtual_env.
Be to, virtualenv-sh leidžia dinamiškai registruotis funkcijas galima pavadinti vykdydamas kabliukai:
virtualenv_sh_add_hook
virtualenv_sh_remove_hook
e.g .:
my_virtualenv_cleanup ()
{
& Nbsp; # Ar kai stuff čia
}
virtualenv_sh_add_hook postdeactivate my_virtualenv_cleanup
Registruoti kablys funkcijos visada atliekamos po visų pasaulinių ir vietos kablys scenarijus.
autoworkon
autoworkon yra nauja komanda, kuri yra skirta automatiškai atnaujinti savo virtual_env remiasi savo einamojo katalogo. Atkreipkite dėmesį, kad nėra standartinės lukštais mechanizmas veikia funkcija, kai dabartiniai katalogas pokyčiai - ir daug lukštai neturi tokio mechanizmo - taip diegdami tai yra iki jums. Jei naudojate zsh, galėtumėte naudoti:
autoload -U add-zsh-kablys
add-zsh-kablys chpwd autoworkon
Autoworkon funkcija vaikščioti failų sistemą iš einamojo katalogo, kol jis arba pasiekia šaknis arba randa daiktą, pavadintą ".workon". Jei tai yra nuskaitoma failas, ji bus gydyti pirmąją eilutę, kaip ir tam virtual_env vardu ir ją aktyvuoti. Yra specialių taisyklių pora nepamiršti:
- Autoworkon visada sustoja pirmajame .workon jis randa. Tai visiškai pagrįstai turėti .workon failus keliais punktais: rodant aplankų medį naudoti skirtingus virtual_envs skirtinguose lygmenyse.
- Tuščia arba neįskaitomas .workon failas yra interpretuojamas kaip "ne virtual_env". Tai naudinga, jei norite išjungti automatinį virtual_env konkrečiu poddrzewie.
- Jei įjungti virtual_env rankiniu būdu, autoworkon niekada nepaisyti. . autoworkon tik pakeisti savo aktyvų virtual_env jei ji yra išjungtas arba anksčiau buvo nustatyti autoworkon

Reikalavimai :

  • Python

Panaši programinė įranga

Kita programinė įranga kūrėjas Peter Sagerson

django-auth-ldap
django-auth-ldap

20 Feb 15

django-otp-sns
django-otp-sns

20 Feb 15

Komentarai virtualenv-sh

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!