找不到 pyenv 命令 - Jupyter 笔记本
pyenv command not found - Jupyter notebook
我已经提到了这个相关的
我目前在我的服务器(我没有 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: not found
如何避免此错误并使 pyenv 工作并产生以下输出
根据评论部分的讨论,事实证明 pyenv 路径没有导出到 .bashrc
。可以通过在终端中执行以下命令来完成:
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrc
然后重启 shell
exec "$SHELL"
现在,您可以使用pyenv创建虚拟环境,然后在不干扰系统环境的情况下激活环境并开始工作。
我已经提到了这个相关的
我目前在我的服务器(我没有 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: not found
如何避免此错误并使 pyenv 工作并产生以下输出
根据评论部分的讨论,事实证明 pyenv 路径没有导出到 .bashrc
。可以通过在终端中执行以下命令来完成:
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrc
然后重启 shell
exec "$SHELL"
现在,您可以使用pyenv创建虚拟环境,然后在不干扰系统环境的情况下激活环境并开始工作。