Я установил миниконду и использую JupyterLab для изучения наборов данных, но столкнулся с проблемой. По сути, моя установка miniconda находится в / root, из этого следует, что каждый раз, когда я хочу запустить ноутбук, требуется root-доступ, и я не хочу его предоставлять.
Как вы решаете эту проблему, не разрушая мою установку, я могу просто переместить миниконду в / домой?
Спасибо,
PS: я использую Ubuntu 19.04 на Lenovo ThinkPad S2.
Ваша проблема может быть решена с помощью 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 и использовать разные версии для разных проектов по мере необходимости.