virtualenv-sh

نرم افزار تصویر:
virtualenv-sh
جزئیات نرم افزار:
نسخه: 0.2
ها تاریخ: 14 Apr 15
توسعه دهنده: Peter Sagerson
پروانه: رایگان
محبوبیت: 29

Rating: 3.0/5 (Total Votes: 1)

(مجموعه ای از توابع پوسته برای تسهیل استفاده از از virtualenv)؛

از virtualenv-SH یک جایگزین برای virtualenvwrapper محترم و nbsp است.
نظرات توسعهدهنده
مانند بسیاری از، من virtualenvwrapper برای سال استفاده می شود، اما آن را بدست کمی سنگین در طول زمان. من در نهایت پیدا کردم خودم انتظار بیش از حد طولانی برای پوسته جدید برای راه اندازی، حتی اگر من تمایل به استفاده از تنها ویژگی های اساسی.
این پروژه تلاش برای حل این مشکل است. من بیت هوشمندانه از virtualenvwrapper قرض گرفته، همه چیز من گران قیمت و یا فقط جالب توجه است در نظر گرفته دور انداخته شود، و اضافه یک ویژگی یا دو تا از خود من. اولویت شماره یک این پروژه سرعت است. کد اسکریپت پوسته تقریبا خالص است، اگر چه ممکن است یک یا دو فراخوانی از ابزار استاندارد مانند های grep یا SED وجود دارد.
آگاه باشید که این اجرای ممکن است برای شما باشد. من ممکن است بدست خلاص شدن از شر از یکی از ویژگی های است که شما را دوست داشت، یا به این دلیل آن را هزینه بود و یا چون من فقط در مورد آن اهمیتی نمی دهند. من ممکن است به طور تصادفی دور انداخته تعمیر و یا راه حل برای برخی از محیط زیست که من مواجه می شوند نیست. من ممکن است فقط معرفی اشکالات جدید (پوسته زبان آسان به اشتباه در راه ظریف است). ادامه در معرض خطر خود شما.
نصب و راه اندازی
از virtualenv-SH را می توان با تصویر در تصویر یا easy_install نصب شده است. برای استفاده از آن، شما نیاز به منبع یک اسکریپت پوسته تک در محیط پوسته خود را. به طور پیش فرض، تصویر در تصویر یا easy_install باید آن را نصب کنید به / usr / محلی / بن. اگر شما با استفاده از پارتی و یا zsh، شما باید اسکریپت پوسته خاص واردات؛ در غیر این صورت، شما می توانید یکی از عمومی امتحان کنید. اضافه کردن یکی از موارد زیر به اسکریپت init انجام پوسته شما (.bashrc، .zshrc، و غیره):
. /usr/local/bin/virtualenv-sh.bash
. /usr/local/bin/virtualenv-sh.zsh
. /usr/local/bin/virtualenv-sh.sh
هیچ چیز دیگری مورد نیاز است. فقط یک متغیر محیطی که شما می توانید برای پیکربندی است که WORKON_HOME استفاده وجود دارد. این یک مسیر به مجموعه خود را از virutalenvs است. شما می توانید ترک آن را خالی به شرایط به طور پیش فرض از $ {HOME} /. virtualenvs. فرض بر این است که از virtualenv خود را در مسیر خود را است.
WORKON_HOME = $ {HOME} /. virtualenvs
zsh
اگر شما با استفاده از zsh، شما به جای می توانید استفاده کنید آرشیو تابع از پیش تالیف شده برای عملکرد مطلوب، اگر چه این نیاز به از منبع بر روی دستگاه شما وارد شود. شما می توانید منبع به طور مستقیم دانلود کنید و یا سعی کنید:
 تصویر در تصویر نصب --upgrade وجود ندارد نصب از virtualenv-SH
ساخت سی دی / از virtualenv-SH
کد: sudo را نصب
این zsh در مسیر خود را پیدا کنید، استفاده از آن برای کامپایل از virtualenv-sh.zwc، و نصب آن را به / usr / محلی / بن. شما هم اکنون می توانید بطور خودکار این توابع و مقداردهی اولیه از virtualenv-SH. شما ممکن است بخواهید برای اشاره به بخش تابع باری نیم خودکار در کتابچه راهنمای zsh اگر شما با این فرآیند آشنا نیست:
# پیکربندی تمام توابع از virtualenv-SH برای باری نیم خودکار
fpath = (/ usr / محلی / بن / از virtualenv-SH $ fpath)
بطور خودکار -w / usr / محلی / بن / از virtualenv-SH
# فراخوانی تابع مقدار دهی اولیه اصلی
virtualenv_sh_init
با استفاده از
دستورات پایه از از virtualenv-SH اساسا همان virtualenvwrapper. در اینجا یک روکش کوتاه است:
& nbsp؛ در mkvirtualenv
& nbsp؛ از ایجاد یک virtual_env جدید در $ WORKON_HOME. همه استدلال به طور مستقیم به از virtualenv منتقل می شود. virtual_env جدید فعال تبدیل خواهد شد. بر خلاف virtualenvwrapper، این بدون آرگومان های اضافی را می گیرد.
را لمس کنید و. rmvirtualenv
& nbsp؛ از حذف virtual_env موجود است. اگر این virtual_env در حال حاضر فعال است، آن است که در ابتدا به عنوان حسن نیت ارائه میدهد افتند.
& nbsp؛ در workon []
& nbsp؛ از فعال virtual_env به نام. اگر virtual_env دیگر در حال حاضر فعال است، از آن خواهد شد برای اولین بار از افتند. بدون استدلال، آن را به virtual_envs در دسترس لیست.
را لمس کنید و. autoworkon
و nbsp؛ به صورت خودکار مجموعه virtual_env بر اساس فایل های خاص. زیر توجه کنید.
& nbsp؛ در غیر فعال کردن
& nbsp؛ از غیرفعال سازی virtual_env فعلی (به عنوان زمانی که با استفاده از از virtualenv مستقیم).
& nbsp؛ در lsvirtualenvs
& nbsp؛ در چاپ یک لیست از virtual_envs شما ایجاد کرده اید.
& nbsp؛ در cdvirtualenv [subdir]
& nbsp؛ از تغییرات دایرکتوری جاری به ریشه virtual_env فعال، و یا یک دایرکتوری فرعی آن.
& nbsp؛ در lssitepackages
& nbsp؛ در لیست محتویات سایت-بسته دایرکتوری virtual_env فعال است.
& nbsp؛ در cdsitepackages [subdir]
& nbsp؛ از تغییرات دایرکتوری currect به دایرکتوری سایت-بسته از virtual_env فعال، و یا یک دایرکتوری فرعی آن.
قلاب
از virtualenv-SH همان جهانی و محلی (در هر پاکت) قلاب به عنوان virtualenvwrapper پشتیبانی می کند. قلاب جهانی فایل های در $ WORKON_HOME هستند. قلاب محلی فایل در $ WORKON_HOME / {virtual_env} / بن می باشد. قلاب توسط منابع آنها را در زمینه پوسته فعلی اعدام.
و nbsp؛ مقداردهی اولیه (جهانی)
و nbsp؛ به نام در پایان virtualenv_sh_init.
& nbsp؛ در premkvirtualenv، postmkvirtualv، prermvirtualenv، postmkvirtualenv (جهانی)
و nbsp؛ به نام در آغاز و پایان mkvirtualenv و rmvirtualenv.
را لمس کنید و. preactivate، postactivate (جهانی، محلی). predeactivate، postdeactivate (محلی، جهانی)
و nbsp؛ به نام در به منظور نشان داد در اطراف فعال و غیر فعال کردن virtual_env.
علاوه بر این، از virtualenv-SH اجازه می دهد تا شما را به صورت پویا توابع ثبت نام به هنگام اجرای قلاب نامیده می شود:
virtualenv_sh_add_hook
virtualenv_sh_remove_hook
مثال:
my_virtualenv_cleanup ()
{
و nbsp؛ # آیا برخی از مسائل در اینجا
}
virtualenv_sh_add_hook postdeactivate my_virtualenv_cleanup
توابع قلاب ثبت همیشه بعد از همه اسکریپت قلاب جهانی و محلی اجرا می شود.
autoworkon
autoworkon یک فرمان جدید طراحی شده است که به صورت خودکار virtual_env خود را به روز رسانی بر اساس دایرکتوری فعلی شما است. توجه داشته باشید که هیچ ساز و پوسته استاندارد برای اجرای یک تابع زمانی که تغییرات دایرکتوری جاری وجود دارد - و بسیاری از پوسته چنین مکانیسم ندارد - پس از نصب این است تا به شما. اگر شما با استفاده از zsh، شما می توانید استفاده کنید:
بطور خودکار -u افزودنی zsh-قلاب
افزودنی zsh-قلاب autoworkon chpwd
تابع autoworkon خواهد راه رفتن تا فایل سیستم از دایرکتوری جاری تا زمانی که هر دو ریشه یک آیتم با نام ".workon" می رسد و یا می یابد. اگر این فایل یک فایل قابل خواندن است، آن را به خط اول به عنوان نام یک virtual_env درمان و آن را فعال کنید. یک زن و شوهر از قوانین خاص در ذهن داشته باشیم وجود دارد:
- autoworkon همیشه در اولین .workon آن را پیدا کرد متوقف می شود. این کاملا معقول است که فایل .workon در چندین نقطه در یک درخت دایرکتوری استفاده virtual_envs مختلف در سطوح مختلف.
- فایل .workon خالی است و یا قابل خواندن نیست به عنوان "هیچ virtual_env" تعبیر شده است. این بسیار مفید است اگر می خواهید به غیر فعال کردن virtual_env خودکار در زیر درخت خاص است.
- اگر virtual_env فعال دستی، autoworkon هرگز آن را لغو خواهد شد. autoworkon تنها virtual_env فعال خود را تغییر خواهد کرد اگر آن را ثابت نشده است و یا قبلا توسط autoworkon تنظیم شد

مورد نیاز:.

پایتون

نرم افزار های مشابه

AFD
AFD

17 Feb 15

AVFS
AVFS

14 Apr 15

Kasablanca
Kasablanca

3 Jun 15

PureUserAdmin
PureUserAdmin

3 Jun 15

نرم افزار های دیگر از توسعه دهنده Peter Sagerson

django-auth-ldap
django-auth-ldap

20 Feb 15

django-otp-oath
django-otp-oath

20 Feb 15

نظرات به virtualenv-sh

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!