相关疑难解决方法(0)

如何让pyenv找到已安装的python版本

我与pyenv遇到了以下矛盾的问题:

$ pyenv global python2.7.10
pyenv: version `python2.7.10' not installed
$ pyenv install 2.7.10
pyenv: /Users/xeli/.pyenv/versions/2.7.10 already exists
continue with installation? (y/N) 
Run Code Online (Sandbox Code Playgroud)

也:

$ python2.7
pyenv: python2.7: command not found

The `python2.7' command exists in these Python versions:
  2.7.10
Run Code Online (Sandbox Code Playgroud)

根据需要,垫片位于PATH上:

$ echo $PATH
/Users/xeli/.pyenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
Run Code Online (Sandbox Code Playgroud)

shims目录中没有任何可疑内容:

$ ls ~/.pyenv/shims | grep python2
ipython2
python2
python2-config
python2.6
python2.6-config
python2.7
python2.7-config
Run Code Online (Sandbox Code Playgroud)

在我的.profile身上:

export PYENV_ROOT=~/.pyenv
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
Run Code Online (Sandbox Code Playgroud)

因此pyenv应该在启动时初始化.

我无法弄清楚如何解决这个问题.有任何想法吗?

python installation pyenv

6
推荐指数
2
解决办法
5727
查看次数

找不到 pyenv 命令 - Jupyter 笔记本

我已经提到了这个相关的帖子

我目前在我的服务器(我没有 sudo 访问权限)中使用 jupyter 笔记本,它有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 -)" 
Run Code Online (Sandbox Code Playgroud)

后来,当我尝试执行以下命令时,出现如下所示的错误

!pyenv install --list | grep " 3\.[678]" 
Run Code Online (Sandbox Code Playgroud)

请注意,我在!Jupyter notebook单元格执行它时使用了符号

/bin/sh: 1: pyenv: 未找到

如何避免此错误并使 pyenv 工作并产生以下输出

在此处输入图片说明

python virtualenv pyenv jupyter jupyter-notebook

3
推荐指数
1
解决办法
6659
查看次数