pip2 insiste em usar o caminho local do python

0

Anteriormente instalei o pyenv e instalei o python2.7 e o python3.4, mas o desativei de .bashrc

Eu tentei instalar virtualenv da seguinte maneira

# Install virtual environment
sudo pip2 install virtualenv virtualenvwrapper
echo "# Virtual Environment Wrapper" >> ~/.bashrc
echo "source /usr/local/bin/virtualenvwrapper.sh" >> ~/.bashrc
source ~/.bashrc

############ For Python 2 ############
# create virtual environment
mkvirtualenv facecourse-py2 -p python2

na fase final eu tenho alguns erros como

Could not find a version that satisfies the requirement pkg_resources (from versions: )

Então eu fiz pip install --upgrade setuptools como sugerido por Q / A na net.

Depois disso, comecei a receber

    /home/kenn/.local/lib/python2.7/site-packages/packaging/requirements.py", line 59, in <module>
MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker")

erros ao tentar instalar pacotes com pip2 , embora pip funcione bem. Eu também tentei exportar caminho de python como

export PYTHONPATH=$PYTHONPATH:/usr/lib/python2.7/site-packages

mas o resultado não foi alterado.

Percebi que o erro resultou do erro de análise na versão mais recente do setuptools , por isso tentei

sudo pip install setuptools==33.1.1

ele fez o downgrade da versão do setuptools , mas não resolveu o problema, pois ele fez o downgrade do pacote em /usr/lib/python2.7/site-packages

Eu ativei pyenv comutada para python2.7, que usa /home/kenn/.local/lib/python2.7/site-packages/ caminho, em seguida, executou

sudo pip install setuptools==33.1.1

Eu desativei pyenv novamente e mudei para o sistema python2.7 e o problema desapareceu.

Mas pip2 continua carregando bibliotecas locais em /home/kenn/.local/lib/python2.7/site-packages/

Por quê?

    
por kenn 08.07.2017 / 13:20

0 respostas