#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
проблема