Используйте блокнот / лабораторию Jupyter без рута

Я установил миниконду и использую JupyterLab для изучения наборов данных, но столкнулся с проблемой. По сути, моя установка miniconda находится в / root, из этого следует, что каждый раз, когда я хочу запустить ноутбук, требуется root-доступ, и я не хочу его предоставлять.

Как вы решаете эту проблему, не разрушая мою установку, я могу просто переместить миниконду в / домой?

Спасибо,

PS: я использую Ubuntu 19.04 на Lenovo ThinkPad S2.

0
задан 18 June 2019 в 13:40

1 ответ

Ваша проблема может быть решена с помощью pyenv. это позволяет вам установить несколько версий python в папке внутри вашей домашней директории. Итак, рут не нужен.

Pyenv действительно прямо вперед. В основном проверьте вики-страницу pyenv на « Общие проблемы сборки » », там они перечисляют свои зависимости.

Затем перейдите на страницу pyenv-installer и скопируйте эту строку:

 curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash

Затем поместите эти строки в конец вашего .bashrc:

export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

Как вы можете видеть, что pyenv уже поставляется с virtualenv, установленным как плагин.

Наконец, используйте pyenv install --list, чтобы просмотреть параметры установки и установить версию Python, например, 3.7.3, с:

pyenv install 3.7.3

В указанной папке проекта вы только что запустили:

pyenv local 3.7.3

Таким образом, локальная папка и все подпапки будут настроены на эту версию python. Вы можете установить другую версию Python с pyenv и использовать разные версии для разных проектов по мере необходимости.

0
ответ дан 18 June 2019 в 13:40

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

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