无需 root 权限即可使用 Jupyter 笔记本/实验室

无需 root 权限即可使用 Jupyter 笔记本/实验室

我安装了 miniconda,并使用 JupyterLab 探索数据集,但遇到了一个问题。基本上,我的 miniconda 安装在 /root 中,因此每次我想启动笔记本时都需要 root 访问权限,但我不愿意授予它。

我该如何在不破坏我的安装的情况下解决这个问题,我可以把 miniconda 移动到 /home 吗?

谢谢,

PS:我在联想 ThinkPad S2 上使用 Ubuntu 19.04。

答案1

您的问题可以通过 pyenv 解决。它允许您在主目录内的文件夹中安装多个版本的 python。因此,不需要 root 权限。

pyenv 非常简单。基本上,查看 pyenv wiki 中的“常见构建问题“,其中列出了他们的依赖关系。

然后转到 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。您可以使用 pyenv 安装另一个 python 版本,并根据需要为不同的项目使用不同的版本。

相关内容