未找到 Ubuntu 18.04 命令“pyenv”,您的意思是:

not*_*ame 4 python ubuntu pyenv ubuntu-18.04

所以这是我的 Ubuntu 版本:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.2 LTS
Release:        18.04
Codename:       bionic
Run Code Online (Sandbox Code Playgroud)

我正在尝试运行以下命令:pyenv install 3.6.2但出现错误:

Command 'pyenv' not found, did you mean:
  command 'pyvenv' from deb python3-venv
  command 'p7env' from deb libnss3-tools 
Run Code Online (Sandbox Code Playgroud)

我已经搜索过了,这篇文章(Ubuntu 14.04 - Python 3.4 - pyenv: command Not Found)指出 Ubuntu 14.04 及以下默认使用 Python 2,因此必须使用 Python 2 virtualenv,但为什么我的 18.04 Ubuntu 无法识别该命令?

Irc*_*ros 12

首先使用以下命令查看您的机器中是否已经安装了curl

$ curl --version

如果没有,请使用以下命令安装 curl:

$ sudo apt-get install curl

之后,使用以下命令安装 pyenv:

$curl https://pyenv.run | bash

安装后更新您的bashrc添加以下行:

export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
Run Code Online (Sandbox Code Playgroud)

最后重新加载bashrc

$ source ~/.bashrc

我认为在那之后会工作得很好。如果您之前安装了 pyenv,请查看您的 bashrc 以确认您是否添加了上面的行并再次重新加载 bashrc。

  • 在我的 Ubuntu 18.04 中,我必须将 ~/.bashrc 中添加的第三行更改为: eval "$(pyenv virtualenv-init --path)" (3认同)