Virtualenvwrapper.sh कहाँ है?


35

मुझे नहीं पता कि यह और अधिक शर्मनाक है: कि मैं नहीं जानता कि इस सवाल का जवाब खुद खोजने के बारे में कैसे जाना जाता है, या यह कि इसे पहली बार में पूछा जाना है, लेकिन ...

इसके इंस्टॉल होने के बाद स्क्रिप्ट को कहां apt-getरखा गया है ?virtualenvwrapper.shvirtualenvwrapper

मैं विंट्स एंड में हूं ...

% sudo apt-get install virtualenvwrapper
...
% rehash
% which virtualenvwrapper.sh
virtualenvwrapper.sh not found
% which virtualenvwrapper
virtualenvwrapper not found
% find / -path /media -prune -o -name virtualenvwrapper.sh
/media
% dpkg-query -L virtualenvwrapper | grep 'virtualenvwrapper\.sh'
% sudo apt-get install virtualenvwrapper
Reading package lists...
Building dependency tree...
Reading state information...
virtualenvwrapper is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

मैंने कोशिश करने के लिए चीजों से बाहर भाग लिया है: apt-getकहते हैं virtualenvwrapperकि पहले से ही स्थापित है, लेकिन मुझे virtualenvwrapper.shकहीं भी कोई संकेत नहीं मिल सकता है।

अद्यतन करें: ठीक है, मैंने अभी फाइल की खोज की है

/etc/bash_completion.d/virtualenvwrapper

... बहुत पसंद है virtualenvwrapper.sh। मैं यह नहीं बता सकता कि क्या यह फ़ाइल apt-getमेरे द्वारा चलाए जाने के समय वहाँ रखी गई थी apt-get install virtualenvwrapper(फ़ाइल का mdate कई महीने पहले है), लेकिन अगर यह था, तो मुझे इस व्यवस्था की स्पष्ट मूर्खता से रहस्य है ... एक बात के लिए, नहीं हर कोई उपयोग करता है bash(मैं उपयोग करने के लिए होता है zsh)। दूसरे के लिए, कोई virtualenvwrapper.shस्टार्टअप के अलावा किसी अन्य समय पर चलना चाह सकता है ... मुझे यकीन है कि मैं यहाँ कुछ प्रमुख याद कर रहा हूँ, लेकिन सतह पर, यह निश्चित रूप से ऐसा लगता है कि apt-getस्थापना की virtualenvwrapperगति मंद है ... किसी भी दर पर, यह मेरे समय के बारे में तीन घंटे बर्बाद ...


2
एक और zsh-user यहाँ ... virtualenvwrapper के लिए आधिकारिक पैकेज का उपयोग करना बंद कर सकता है, इस तरह से कम आश्चर्य!
कलीसिन

आप /etc/bash_completion.d/virtualenvwrapperzsh में भी स्रोत बना सकते हैं । यह जैसा है ठीक काम करता है।
जिम स्टीवर्ट

@JimStewart मैं बहुत सारी चीजें कर सकता हूं। एक पैकेज की बात यह है कि मेरे पास नहीं है।
मेल्विन

जवाबों:


40

से /usr/share/doc/virtualenvwrapper/README.Debian:

में जानकारी के विपरीत
/usr/share/doc/virtualenvwrapper/en/html/index.html यह पैकेज स्थापित करता है
virtualenvwrapper.sh as /etc/bash_completion.d/virtualenvwrapper।

यदि आप पैकेज बैश-पूर्णता स्थापित करते हैं और तो Virtualenvwrapper सक्षम है
/etc/bash.bashrc या अपने ~ / .bashrc में बैश पूर्ण समर्थन सक्षम करें।

यदि आप केवल virtualenvwrapper का उपयोग करना चाहते हैं तो आप बस जोड़ सकते हैं

 source /etc/bash_completion.d/virtualenvwrapper

अपने ~ / .bashrc को।

हां, यह खोजना थोड़ा कठिन है: डी


2
zshउपयोगकर्ताओं के बारे में क्या ? महान, एक और पैकेज जो प्रत्येक ओएस पर अलग तरह से व्यवहार करता है। मुझे लगता है कि एक sudo apt-get purge virtualenvwrapperऔर sudo pip install virtualenvwrapperक्रम में है।
१२:०४ पर मेटाकेरमिट '

1
आप /etc/bash_completion.d/virtualenvwrapperzsh में भी स्रोत बना सकते हैं । यह जैसा है ठीक काम करता है।
जिम स्टीवर्ट

1

उबंटू पर


स्क्रिप्ट का स्थान है:

/usr/share/virtualenvwrapper/virtualenvwrapper.sh


तो अगर आप स्थापित किया है virtualenvwrapper पैकेज प्रबंधक के साथ, आप में निम्नलिखित लाइनों को जोड़ना होगा आपके ~ / .bashrc :

export WORKON_HOME=~/.virtualenvs
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh


इसके अलावा, अपने ~ / .bashrc को पुनः लोड करना याद रखें :

$ source ~/.bashrc


यदि सब कुछ ठीक रहा, तो आप mkvirtualenv को चला पाएंगे :

mkvirtualenv --python="/usr/bin/python3" venv_name
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.