2015-04-07 9 views
20

मैं वर्चुअलनव के साथ पायथन 2.7.6 चलाता हूं, वर्चुअलवेववापर ubuntu 14.04 के तहत। अब मैंने स्रोत से अजगर 2.7.9 स्थापित किया है। नया पायथन दुभाषिया अब /usr/local/bin के तहत स्थित है लेकिन ऐसा लगता है कि पुराना दुभाषिया /usr/bin के तहत भी स्थित है।पाइथन और वर्चुअलनव्वैपर के साथ समस्याएं: वर्चुअलनव्वैपर नामक कोई मॉड्यूल

यदि मैं पाइथन खोल चलाता हूं तो यह python2.7.9 दिखाता है। लेकिन अगर मैं mkvirtualenv venv का उपयोग करता हूं तो मुझे निम्न संदेश मिल रहा है।

New python executable in venv/bin/python
Installing setuptools, pip...done.
Blockquote /usr/local/bin/python: No module named virtualenvwrapper

वर्ष .bashrc नई .baschrc साथ

# virtualenv-wrappper path 
export WORKON_HOME=$HOME/.virtualenvs 
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python 
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv 
source /usr/local/bin/virtualenvwrapper.sh 

नई .bashrc (विफलता विन्यास के साथ)

# virtualenv-wrappper path 
export WORKON_HOME=$HOME/.virtualenvs 
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python 
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv 
source /usr/local/bin/virtualenvwrapper.sh 

(विन्यास काम कर अजगर 2.7.6 दुभाषिया का उपयोग कर के साथ) मैं source .bashrc में टाइप करें और निम्नलिखित आउटपुट प्राप्त करें।

/usr/local/bin/python: No module named virtualenvwrapper virtualenvwrapper.sh: There was a problem running the initialization hooks.

If Python could not import the module virtualenvwrapper.hook_loader, check that virtualenvwrapper has been installed for VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python and that PATH is set properly.

और मैं भी which -a python की कोशिश की है:

उत्पादन:

/usr/local/bin/python 
/usr/bin/python 

मैं virtualenv और virtualenvwrapper साथ अजगर 2.7.9 का उपयोग करना चाहते। तो मुझे यह चलाने के लिए क्या करना है?

+0

आप virtualenvwrapper अजगर 2.7.9 के तहत स्थापित किया हैतो virtualenv और virtualenvwrapper का उपयोग कर आप स्थापित सुनिश्चित कर लें? – Railslide

+0

हां मैंने python2.7.9 के तहत वर्चुअलनव और वर्चुअलनव्वैपर दोनों को पुनर्स्थापित किया है। मुझे एक ही परिणाम दें। – mvmthecreator

+1

यदि आप पाइथन (2.7.9) खोल से वर्चुअलनव्वैपर आयात करने का प्रयास करते हैं, तो क्या आपको कोई त्रुटि मिलती है? और क्या होगा यदि आप '-p पथ/से/पायथन/दुभाषिया' के साथ वर्चुअलएन्व बनाने का प्रयास करते हैं? – Railslide

उत्तर

16

आप पथ निर्दिष्ट पिप के संस्करण को सही करने से अजगर 2.7.9 के तहत उन्हें स्थापित करने की आवश्यकता

/usr/local/bin/pip install virtualenv virtualenvwrapper 

प्रयोग की जाने वाली अन्यथा, जब pip install sytem चल डिफ़ॉल्ट (का उपयोग करेगा यानी स्थित एक /usr/bin/pip)

32

पर आप python3 भेजने के लिए अपना virtualenvwrapper संशोधित किया है, जैसे मैं करता हूँ:

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 
sudo /usr/local/bin/pip3 install virtualenv virtualenvwrapper 
+0

किसी को यह आसान करना चाहिए। बस एक कमांड और आप सब कुछ है। –

0

source /usr/local/bin/virtualenvwrapper_lazy.sh


जब उपयोग pyenv:

export PYENV_ROOT="${HOME}/.pyenv" 

if [ -d "${PYENV_ROOT}" ]; then 
    export PATH="${PYENV_ROOT}/bin:${PATH}" 
    eval "$(pyenv init -)" 
fi 
export PATH 

export WORKON_HOME=$HOME/.virtualenvs 
export VIRTUALENVWRAPPER_SCRIPT=/usr/local/bin/virtualenvwrapper.sh 
#important 
source /usr/local/bin/virtualenvwrapper_lazy.sh 
संबंधित मुद्दे