ошибка настройки pip после перезагрузки ubuntu

#python #ubuntu #pip #jupyter-notebook

#python #ubuntu #pip #jupyter-ноутбук

Вопрос:

после перезагрузки моего ubuntu 16.04 не удалось найти pip

Я могу получить свой исходный pip только через python3 -m pip freeze

если я использую pip freeze , там отображается bash: /usr/bin/pip: No such file or directory

И я установил свой jupyter via pip install , и я не мог использовать jupyter notebook command сейчас. Это показывает jupyter: command not found

И я удостоверяюсь, что использую sudo apt-get update , и когда я хочу установить новый jupyter с sudo apt-get install jupyter-notebook , он показывает

 E: Unable to locate package jupyter-notebook
  

Кажется, несколько системных настроек идут не так? Как их восстановить? Как я могу открыть свой jupyter?

Ответ №1:

bash: /usr/bin/pip: такого файла или каталога нет

Убедитесь, что файл /usr/bin/pip существует. Если это произойдет, проверьте первую строку:

 head -1 /usr/bin/pip
  

Строка (называемая shebang) должна быть чем-то вроде #!/usr/bin/python . Если это не так, отредактируйте файл и исправьте строку shebang, чтобы она указывала на существующий python двоичный файл.

Я установил свой jupyter через pip install и теперь не могу использовать jupyter notebook command. Это показывает jupyter: command not found

Это потому, что pip установлен jupyter в каталог, которого нет в $PATH . Скорее всего /usr/local/bin/ . Проверьте каталог с помощью pip show --files jupyter и добавьте каталог в свой $PATH как в текущей оболочке, так и в вашем ~/.bash_profile .

Я хочу установить новый jupyter с sudo apt-get install jupyter-notebook , который показывает E: Unable to locate package jupyter-notebook

Попробуйте sudo apt-get update .

Комментарии:

1. 1) Файл /usr/bin/pip не существует, но команда python3 -m pip выдала бы мой предыдущий правильный pip. 2) Я убедился, что попробовал sudo apt-get update а затем sudo apt-get install jupyter-notebook , но все еще не смог найти пакет

Ответ №2:

Проблема с pip была решена.

Причина в том, что PATH каким-то образом изменен, и он теряет ~/.local/bin , исходный pip находится по этому пути, и pip также устанавливает jupyter notebook по этому пути.

После того, как я добавил ~/.local/bin в PATH , я могу запустить pip и jupyter notebook, вкратце, это path проблема