Ubuntu 14.04 pyenv 命令未找到

Ubuntu 14.04 pyenv 命令未找到

如果已经重复请原谅,但我尝试梳理论坛,但似乎无所获。

我正在尝试按照以下步骤在 Ubuntu 14.04 中安装 pyenv。

安装 PYENV 依赖项

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm git

下载并安装 PYENV

curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

您将看到此消息

警告:似乎您仍未将“pyenv”添加到加载路径。通过将以下内容添加到 ~/.bash_profile 来自动加载 pyenv:

export PATH="$HOME/user/.pyenv/bin:$PATH"

eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

关闭终端窗口并打开另一个

No command 'pyenv' found, did you mean:
 Command 'p7env' from package 'libnss3-tools' (main)
pyenv: command not found
No command 'pyenv' found, did you mean:
 Command 'p7env' from package 'libnss3-tools' (main)
pyenv: command not found
user@ubuntu:~$ 

请帮我找出问题所在,因为我尝试将脚本放入 .bashrc 和 .profile 中,但当我打开另一个终端发出 pyenv 时,仍然找不到命令。

我安装 PYENV 的地方。

user@ubuntu:~$ ls -la | grep pyenv
ls: cannot access .gvfs: Permission denied
drwxrwxr-x 10 user user 4096 Jan 28 06:40 .pyenv
user@ubuntu:~$ cd .pyenv
user@ubuntu:~/.pyenv$ ls -la 
total 96
drwxrwxr-x 10 user user  4096 Jan 28 06:40 .
drwxr-xr-x 18 user user  4096 Jan 28 07:32 ..
drwxrwxr-x  2 user user  4096 Jan 28 06:40 bin
-rw-rw-r--  1 user user 12550 Jan 28 06:40 CHANGELOG.md
-rw-rw-r--  1 user user  7477 Jan 28 06:40 COMMANDS.md
drwxrwxr-x  2 user user  4096 Jan 28 06:40 completions
drwxrwxr-x  8 user user  4096 Jan 28 06:40 .git
-rw-rw-r--  1 user user    88 Jan 28 06:40 .gitignore
drwxrwxr-x  2 user user  4096 Jan 28 06:40 libexec
-rw-rw-r--  1 user user  1092 Jan 28 06:40 LICENSE
-rw-rw-r--  1 user user   285 Jan 28 06:40 Makefile
drwxrwxr-x  9 user user  4096 Jan 28 06:40 plugins
drwxrwxr-x  3 user user  4096 Jan 28 06:40 pyenv.d
-rw-rw-r--  1 user user 12420 Jan 28 06:40 README.md
drwxrwxr-x  2 user user  4096 Jan 28 06:40 src
drwxrwxr-x  3 user user  4096 Jan 28 06:40 test
-rw-rw-r--  1 user user   139 Jan 28 06:40 .travis.yml
user@ubuntu:~/.pyenv$ cd bin
user@ubuntu:~/.pyenv/bin$ ls -l
total 4
lrwxrwxrwx 1 user user  16 Jan 28 06:40 pyenv -> ../libexec/pyenv
-rwxrwxr-x 1 user user 731 Jan 28 06:40 python-local-exec
user@ubuntu:~/.pyenv/bin$ 

答案1

这些说明有点误导,因为.bash_profile只有在使用选项启动 Bash 时才会获取--login(例如从控制台或 ssh)。但是,.profile总是会使用,因此将环境更改放在那里是有意义的。

添加以下内容~/.profile

export PATH="$HOME/.pyenv/bin:$PATH"    
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

打开一个新的终端窗口,您的PATH变量将正确运行pyenv

答案2

在主文件夹中pwd(打开文件资源管理器时显示的路径,或者您可以使用控制台中的命令查看路径)使用Ctrl H,然后找到该文件.bash_profile并将其添加到末尾:

export PATH="$HOME/user/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

答案3

pyenv您可以按照以下步骤操作,而不是使用。

  1. 在 Ubuntu 机器上成功安装 pip 后,运行以下命令:

    pip3 install virtualenv
    
  2. 安装完成后,请检查安装是否已成功完成:

    virtualenv --version
    

    如果您获得类似的输出16.4.3,则表示您已成功安装 virtualenv。

  3. 现在运行以下命令来创建一个名为 的目录new-dir,或您选择的其他名称。然后导航到该目录。

    mkdir new-dir
    cd new-dir
    
  4. 现在创建你的虚拟环境,可以命名newENV或者其他任何名称:

    virtualenv newENV
    
  5. 并激活虚拟环境

    . env/bin/activate
    

相关内容