我安装了 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 版本,并根据需要为不同的项目使用不同的版本。