找不到pyenv命令-Jupyter笔记本电脑

时间:2020-06-22 10:09:16

标签: python jupyter-notebook virtualenv jupyter pyenv

我已经提到了与此相关的post

我当前在服务器上使用了python 2.7 kernel的服务器(没有sudo访问权限)中的jupyter笔记本。

但是,我想添加Python >= 3.5作为内核。因此,我使用该教程来安装Pyenv

安装成功,并且在jupyter笔记本中收到以下消息

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正常工作并产生以下输出

enter image description here

1 个答案:

答案 0 :(得分:5)

根据评论部分的讨论,原来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

然后重新启动外壳程序

exec "$SHELL"

现在,您可以使用pyenv创建虚拟环境,然后激活该环境并开始工作,而不会干扰系统环境。

相关问题