【发布时间】:2020-10-12 04:07:54
【问题描述】:
我已经提到了这个相关的post
我目前在我的服务器(我没有 sudo 访问权限)中使用 jupyter notebook,它有 python 2.7 kernel。
但是,我想添加Python >= 3.5 作为内核。所以,我按照教程安装Pyenv。
安装成功,我在 jupyter notebook 中收到以下消息
WARNING: seems you still have not added 'pyenv' to the load path.
# Load pyenv automatically by adding
# the following to ~/.bashrc:
export PATH="/home/abcd/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
稍后,当我尝试执行以下命令时,我收到如下所示的错误
!pyenv install --list | grep " 3\.[678]"
请注意,我正在使用 ! 符号,因为我正在从 Jupyter notebook 单元格执行它
/bin/sh: 1: pyenv: 未找到
我怎样才能避免这个错误并使 pyenv 工作并产生以下输出
【问题讨论】:
-
echo $PATH的结果是什么?另外,添加路径后是否重启了shellexec "$SHELL"。 -
这里是路径
/home/abcd/bin:/home/abcd/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin -
如何重启 shell
exec "$SHELL"? -
符合你的 $PATH,pyenv 没有添加到它。您是否在
.bashrc中添加了路径?您还可以在每个导出命令后使用>> ~/.bashrc。您可以尝试使用!exec $SHELL重新加载shell。也许尝试从命令行本身做这些事情。
标签: python jupyter-notebook virtualenv jupyter pyenv