pip2 настаивает на том, чтобы использовать локальный путь Python

Ранее я установил pyenv и установленный python2.7 и python3.4, но я деактивировал его от .bashrc

Я пытался установить virtualenv следующим образом

# 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

в заключительном этапе я получил некоторые ошибки как

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

Затем я сделал pip install --upgrade setuptools как предложено Q/A в сети.

После того, как затем я начал добираться

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

ошибки, когда я пытаюсь установить пакеты с pip2 хотя pip работы хорошо. Я также пытался экспортировать путь Python как

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

но результат, не измененный.

Я заметил, что ошибка следовала из ошибки анализа в последней версии setuptools таким образом, я попробовал

sudo pip install setuptools==33.1.1

это понизило версию setuptools но это не разрешило проблему, так как это понизило пакет в /usr/lib/python2.7/site-packages

Я активировался pyenv переключенный на python2.7, который использует /home/kenn/.local/lib/python2.7/site-packages/ путь затем работал

sudo pip install setuptools==33.1.1

Я деактивировался pyenv снова и переключенный на систему python2.7 и проблема, которую уводят.

Но pip2 удерживает загружающиеся местные библиотеки /home/kenn/.local/lib/python2.7/site-packages/

Почему?

0
задан 8 July 2017 в 10:36

0 ответов

Другие вопросы по тегам:

Похожие вопросы: