Мой пункт установлен в другом PATH, и я не хочу, я не знаю, как его изменить - PullRequest
0 голосов
/ 01 декабря 2019

У меня проблема с тем, что я ходил около часа, но я уверен, что это очень просто:

мой пункт устанавливает все библиотеки в mkdir ~/local/bin, а не в моем PATH

Я удаляю его и переустанавливаю с python -m pip uninstall pip Но ничего не поделаешь, он всегда устанавливает меня на локальный

Проблема в том, когда я pip install jupyter

jupyter-notebook нетв моем пути и когда я выполняю

. / jupyter-notebook в локальной папке / bin, я получаю следующий ответ:

Traceback (последний вызов был последним): File "./jupyter-notebook ", строка 11, в файле sys.exit (main ())" /home_local/isduser/.local/lib/python2.7/site-packages/jupyter_core/application.py ", строка 268, в launch_instance

1 Ответ

0 голосов
/ 01 декабря 2019

Вы локальный пользователь, а не администратор, и вы, похоже, не используете pyenv или virtualenvs.

pip не может ничего установить в системный путь, поскольку у вас просто нет прав для него.

Поэтому pip устанавливается в ваш локальный путь.

Если я правильно помню, этого должно быть достаточно, чтобы добавить (prepend) ~ / .local / bin к вашему пути поиска.

Простовведите

 ls ~/.local/bin/jupyter-notebook

и проверьте, найдена команда или нет.

Если команда не найдена, я предлагаю использовать virtualenvs и direnv или autoenv для активации ваших virtualenvs.

Скажите, работает ли мое первое предложение. Если нет, то я проведу вас через virutalenv.

Чтобы узнать, запущены ли уже другие ноутбуки, вы можете набрать

jupyter-notebook list

Чтобы запустить ноутбук на другом порту, используйте:

jupyter-notebook --port port_number
...