복붙노트

[PYTHON] 업데이트 후 파이썬 및 virtualenvwrapper 문제 : virtualenvwrapper라는 모듈 없음

PYTHON

업데이트 후 파이썬 및 virtualenvwrapper 문제 : virtualenvwrapper라는 모듈 없음

나는 우분투 14.04에서 virtualenv, virtualenvwrapper로 파이썬 2.7.6을 돌린다. 이제 소스에서 Python 2.7.9를 설치했습니다. 새로운 파이썬 인터프리터는 이제 / usr / local / bin 아래에 있지만 이전 인터프리터도 / usr / bin 아래에있는 것 같습니다.

파이썬 셸을 실행하면 python2.7.9가 나타납니다. 하지만 mkvirtualenv venv를 사용하면 다음 메시지가 나타납니다.

old .bashrc (파이썬 2.7.6 인터프리터를 사용하여 작업 구성 사용)

# 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

새 .baschrc와 함께 소스 .bashrc를 입력하면 다음과 같은 결과가 나옵니다.

그리고 나는 또한 파이썬으로 시도했다.

산출:

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

virtualenv 및 virtualenvwrapper와 함께 python 2.7.9를 사용하고 싶습니다. 이걸 실행하려면 어떻게해야합니까?

해결법

  1. ==============================

    1.Python 2.7.9에서 pip의 버전을 수정하여 사용할 경로를 지정해야합니다.

    Python 2.7.9에서 pip의 버전을 수정하여 사용할 경로를 지정해야합니다.

    /usr/local/bin/pip install virtualenv virtualenvwrapper
    

    그렇지 않으면 pip install을 실행할 때 시스템은 기본값을 사용합니다 (즉, / usr / bin / pip에있는 것)

  2. ==============================

    2.virtualenvwrapper가 python3을 가리 키도록 수정했다면 다음과 같이 할 수 있습니다.

    virtualenvwrapper가 python3을 가리 키도록 수정했다면 다음과 같이 할 수 있습니다.

    export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
    

    다음을 사용하여 virtualenv 및 virtualenvwrapper를 설치했는지 확인하십시오.

    sudo /usr/local/bin/pip3 install virtualenv virtualenvwrapper
    
  3. ==============================

    3.source /usr/local/bin/virtualenvwrapper_lazy.sh

    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
    
  4. from https://stackoverflow.com/questions/29486113/problems-with-python-and-virtualenvwrapper-after-updating-no-module-named-virtu by cc-by-sa and MIT license