Python Pip Permissions

Я удалил Python 14.04, woops! Было 4 часа ночи, и я не могу вспомнить, зачем я это делал. Так что я переустановил его и все, и это работает, за исключением некоторых из этого старого доброго virtualenvwrapper.

Я искал по всему интернету, чтобы выяснить, что не так, у меня есть правильные владельцы на ~/.cache/pip в jesse:jesse, Кто-нибудь знает, как я могу это исправить?

зернышко

У меня только одна проблема, когда я использую $ pip Я получаю эту ошибку:

The directory '/home/jesse/.cache/pip/http' or its parent directory is not owned 
by the current user and the cache has been disabled. Please check the permissions 
and owner of that directory. If executing pip with sudo, you may want the -H flag.

.bashrc

Затем, когда я загружаю терминал или просто запускаю $ source ~/.bashrc

/usr/local/bin/python2.7: 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/python2.7 and that PATH is
set properly.

С помощью

  • 14.04 Рабочий стол
  • пункт 6.0.6
  • Python 2.7.9

Пытался

  • Удалить пункт
  • Удаление ~/.cache/pip
  • Переустановка sudo apt-get python-pip
  • Переустановка easy_install pip
  • Chown на ~/.cache/pip для jesse:jesse
  • Удаление / удаление пакетов Python много, смеется.

1 ответ

Решение

Я бы снова очистил python-pip и установил бы его по-другому

 wget https://bootstrap.pypa.io/get-pip.py

затем

 sudo python get-pip.py 

И посмотри, будет ли это лучше для тебя.

редактировать

Этот маршрут сделает вас более новым, чем в репо. Вы также можете обновить с помощью

 pip install -U pip

Не уверен, что вы можете сделать это, если установлен с помощью apt-get.

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