virtualenv-sh

সফটওয়্যার স্ক্রিনশট:
virtualenv-sh
সফটওয়্যার বিবরণ:
সংস্করণ: 0.2
তারিখ আপলোড: 14 Apr 15
ডেভেলপার: Peter Sagerson
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 98

Rating: 3.0/5 (Total Votes: 1)

(Virtualenv ব্যবহারের সুবিধার জন্য শেল ফাংশন একটি সেট);

virtualenv-SH পূজ্য virtualenvwrapper & nbsp জন্য একটি বিকল্প.
ডেভেলপার মন্তব্য
অনেক ভালো লেগেছে, আমি বছর জন্য virtualenvwrapper ব্যবহার করেছি, কিন্তু এটা সময় উপর ভারী একটি বিট অর্জিত. আমি শেষ পর্যন্ত আমি কেবল মৌলিক বৈশিষ্ট্য ব্যবহার করা যায় সেদিকেই ঝুঁকেছে, যদিও নতুন শাঁস শুরু করার জন্য নিজেকে খুব দীর্ঘ অপেক্ষা পাওয়া যায় নি.
এই প্রকল্পটি যে সমস্যা সমাধানের একটি প্রচেষ্টা. আমি, virtualenvwrapper চতুর বিট ধার আমি ব্যয়বহুল বা শুধু না আকর্ষণীয় বলে মনে করা সব বাতিল, এবং একটি বৈশিষ্ট্য বা আমার নিজের দুটি এখনো যোগ করেনি. এই প্রকল্পের এক নম্বর অগ্রাধিকার গতি. , grep বা কিন্তু মত মান সরঞ্জাম এক বা দুই আমন্ত্রণ হতে পারে, যদিও কোড, প্রায় বিশুদ্ধ শেল স্ক্রিপ্ট হয়.
এই বাস্তবায়ন আপনার জন্য হতে পারে না যে সতর্ক করা হবে. আমি এটা যত্ন সম্পর্কে না, কারণ এটি ব্যয়বহুল ছিল অথবা, কারণ আপনি পছন্দ যে একটি বৈশিষ্ট্য পরিত্রাণ অর্জিত হতে পারে. আমি ঘটনাক্রমে আমি সম্মুখীন না যে কিছু পরিবেশের জন্য একটি ফিক্স বা কার্যসংক্রান্ত বাতিল করা হতে পারে. আমি শুধু (শেল সূক্ষ্ম উপায়ে ভুল একটি সহজ ভাষা) নতুন বাগ চালু হতে পারে. আপনার নিজের ঝুঁকিতে এগিয়ে চলুন.
ইনস্টল
virtualenv-SH পিপ বা easy_install সঙ্গে ইনস্টল করা যাবে. এটি ব্যবহার করার জন্য, আপনি আপনার শেল পরিবেশে একটি একক শেল স্ক্রিপ্ট উৎস প্রয়োজন. ডিফল্ট, পিপ দ্বারা বা easy_install / usr / local / bin এটি ইনস্টল করা উচিত. আপনি ব্যাশ বা 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 আপনার সংগ্রহে একটি পথ হয়; আপনি এটি ফাঁকা $ {হোম} /. virtualenvs ডিফল্ট গ্রহণ করতে চলে যাবে. এটা নিজেই আপনার পাথ হয় virtualenv অধিকৃত হয়.
WORKON_HOME = $ {হোম} /. Virtualenvs
zsh

আপনি zsh ব্যবহার করছেন এই আপনার মেশিনে সোর্স থেকে কম্পাইল করা প্রয়োজন, যদিও আপনি যদি এর পরিবর্তে, অনুকূল কর্ম সঞ্চালনের জন্য সফটওয়ারটির ফাংশন আর্কাইভ ব্যবহার করতে পারেন. আপনি সরাসরি উৎস ডাউনলোড করুন অথবা চেষ্টা করতে পারেন:
 --upgrade ইনস্টল পিপ virtualenv-SH --no-ইনস্টল
সিডি বিল্ড / virtualenv-SH
উবুন্টু ইনস্টল করা
এই virtualenv-sh.zwc কম্পাইল করার জন্য এটি ব্যবহার, আপনার পাথ zsh খুঁজে, এবং / usr / local / bin এ এটি ইনস্টল করা হবে. আপনি এই ফাংশন এখন autoload এবং virtualenv-SH আরম্ভ করতে পারেন. আপনি এই পদ্ধতির সাথে পরিচিত না হন, তাহলে zsh ম্যানুয়াল ফাংশন অটোলোডিং উপর অধ্যায় পড়ুন করতে পারেন:
অটোলোডিং জন্য # কনফিগার সব virtualenv-SH ফাংশন
fpath = (/ usr / local / bin / virtualenv-SH $ fpath)
autoload এর -w, / usr / local / bin / virtualenv-SH
# মূল আরম্ভের ফাংশন কল
virtualenv_sh_init
ব্যবহার করে
virtualenv-SH মৌলিক কমান্ড মূলত virtualenvwrapper হিসাবে একই. এখানে একটি সংক্ষিপ্ত সংক্ষিপ্তবৃত্তি আছে:
& Nbsp; mkvirtualenv
& Nbsp; $ WORKON_HOME একটি নতুন virtual_env তৈরি করা হয়. সব আর্গুমেন্ট virtualenv সরাসরি প্রেরণ করা হয়. নতুন virtual_env সক্রিয় হয়ে যাবে. Virtualenvwrapper থেকে পৃথক, এই কোন অতিরিক্ত আর্গুমেন্ট লাগে.
& Nbsp; rmvirtualenv
& Nbsp; একটি বিদ্যমান virtual_env মুছে ফেলে. এই virtual_env বর্তমানে সক্রিয় হয়, তাহলে এটি একটি সৌজন্যে হিসাবে প্রথম নিষ্ক্রিয় করা হয়.
& Nbsp; workon []
& Nbsp; নামে virtual_env সক্রিয়. অন্য virtual_env বর্তমানে সক্রিয় হয়, তাহলে এটি প্রথম নিষ্ক্রিয় করা হবে. আর্গুমেন্ট ছাড়া, এটি উপলব্ধ virtual_envs তালিকা প্রস্তুত করা যাবে.
& Nbsp; autoworkon
& Nbsp; স্বয়ংক্রিয়ভাবে বিশেষ ফাইল উপর ভিত্তি করে virtual_env সেট করে. নীচে দেখো.
& Nbsp; নিষ্ক্রিয়
& Nbsp; (সরাসরি virtualenv ব্যবহার করে যখন হিসাবে) বর্তমান virtual_env নিষ্ক্রিয়.
& Nbsp; lsvirtualenvs
& Nbsp; আপনি তৈরি করেছি virtual_envs একটি তালিকা প্রদর্শন করে.
& Nbsp; cdvirtualenv [থিম-]
& Nbsp; সক্রিয় virtual_env এর root পরিচয়ে, বা উহার একটি সাব বর্তমান ডিরেক্টরি পরিবর্তন করা হয়.
& Nbsp; lssitepackages
& Nbsp; সক্রিয় virtual_env এর সাইট প্যাকেজ ডিরেক্টরির বিষয়বস্তু তালিকা.
& Nbsp; cdsitepackages [থিম-]
& Nbsp; সক্রিয় virtual_env সাইট প্যাকেজ তালিকা, বা উহার একটি ডিরেক্টরিতে প্রবেশ করুন currect ডিরেক্টরি পরিবর্তন করা হয়.
হুক্স
virtualenv-SH virtualenvwrapper হিসাবে একই বৈশ্বিক এবং স্থানীয় (প্রতি env) আঙ্গুলসমূহ সমর্থন করে. গ্লোবাল আঙ্গুলসমূহ $ WORKON_HOME ফাইল আছে; স্থানীয় আঙ্গুলসমূহ $ WORKON_HOME / {virtual_env} / বিন ফাইল. হুক্স বর্তমান শেল প্রেক্ষাপটে তাদের গুন দ্বারা মৃত্যুদন্ড কার্যকর করা হয়.
& Nbsp; আরম্ভ (গ্লোবাল)
& Nbsp; virtualenv_sh_init শেষে বলা.
& Nbsp; premkvirtualenv, postmkvirtualv, prermvirtualenv, postmkvirtualenv (গ্লোবাল)
& Nbsp; শুরুতে এবং mkvirtualenv এবং rmvirtualenv শেষে বলা.
& Nbsp; 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 ব্যবহার করছেন, আপনি ব্যবহার করতে হবে:
autoload এর যোগ zsh হুক -u
যোগ zsh হুক chpwd autoworkon
এটি ".workon" নামে একটি আইটেম রুট পৌছানোর বা খুঁজে বের করে হয় না হওয়া পর্যন্ত autoworkon ফাংশন বর্তমান ডিরেক্টরি থেকে ফাইল সিস্টেম আপ পায়চারি করা হবে. এই একটি পাঠযোগ্য ফাইল হয়, তাহলে এটি একটি virtual_env নাম হিসাবে প্রথম লাইন চিকিত্সা এবং এটি সক্রিয় হবে. মনে রাখা বিশেষ নিয়ম একটি দম্পতি আছে:
- Autoworkon সবসময় তা খুঁজে বের করে প্রথম .workon এ স্টপ. এটি বিভিন্ন পর্যায়ে বিভিন্ন virtual_envs ব্যবহার করার জন্য একটি ডিরেক্টরি ট্রি একাধিক পয়েন্ট .workon ফাইল আছে পুরোপুরি যুক্তিসঙ্গত.
- একটি খালি বা পড়া সম্ভব .workon ফাইল "কোন virtual_env" হিসেবে ব্যাখ্যা করা হয়. আপনি যদি একটি নির্দিষ্ট subtree হয় স্বয়ংক্রিয় virtual_env নিষ্ক্রিয় করতে চান, তাহলে এই দরকারী.
- আপনি নিজে একটি virtual_env সক্রিয় করা হলে, autoworkon এটি অগ্রাহ্য করা হবে না. . এটা সেট করা না অথবা পূর্বে autoworkon দ্বারা সেট করা হলে autoworkon শুধুমাত্র আপনার সক্রিয় virtual_env পরিবর্তন হবে

আবশ্যক

  • পাইথন

অনুরূপ সফ্টওয়্যার

বিকাশকারী অন্যান্য সফ্টওয়্যার Peter Sagerson

django-auth-ldap
django-auth-ldap

20 Feb 15

django-otp-sns
django-otp-sns

20 Feb 15

django-otp-oath
django-otp-oath

20 Feb 15

মন্তব্য virtualenv-sh

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!
বিভাগ দ্বারা অনুসন্ধান