ubuntu 14.04 pyenv安装失败

时间:2018-10-24 01:10:03

标签: python bash pyenv

  

使用命令“ lsb_release -a”,

没有可用的LSB模块。

分发者ID:Ubuntu

说明:Ubuntu 14.04.5 LTS

发布:14.04

代号:trusty

  

我关注了此页面,   https://github.com/pyenv/pyenv#basic-github-checkout

但是安装失败。

  1. 克隆了https://github.com/pyenv/pyenv
  2. 添加命令 $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile $ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
  3. source ~/.bash_profile 返回:没有这样的文件或目录

另外,我的echo "$PATH"/home/vagrant/.pyenv/bin:/home/vagrant/.rbenv/plugins/ruby-build/bin:/home/vagrant/.rbenv/shims:/home/vagrant/.rbenv/bin:/home/vagrant/.pyenv/bin:/home/vagrant/.rbenv/plugins/ruby-build/bin:/home/vagrant/.rbenv/shims:/home/vagrant/.rbenv/bin:/home/vagrant/.pyenv/bin:/home/vagrant/.rbenv/plugins/ruby-build/bin:/home/vagrant/.rbenv/shims:/home/vagrant/.rbenv/bin:/home/vagrant/.rbenv/plugins/ruby-build/bin:/home/vagrant/.rbenv/shims:/home/vagrant/.rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin

我该如何解决?

这也是我下面的~/.bash_profile ...

  

[[--f〜/ .bashrc]] &&源码〜/ .bashrc

     

export PYENV_ROOT =“ $ HOME / .pyenv”

     

export PATH =“ $ PYENV_ROOT / bin:$ PATH”

     

如果命令-v pyenv 1> / dev / null 2>&1;然后

     

评估“ $(pyenv init-)”

     

fi

MY TERMINAL PHOTO: bashrc exists and One&only

2 个答案:

答案 0 :(得分:0)

此错误是因为def Func(): for k, v in some_dict.items() if not v: return k 文件不存在。而且看起来您正在将.bashrc环境变量添加到pyenv并尝试获取~/.bash_profile文件。

尝试获取您已修改的文件

.bashrc

或使用以下方法重新加载外壳

source ~/.bash_profile

答案 1 :(得分:0)

此命令是否还有问题?

source ~/.bash_profile

无论如何,警告,我认为您的文件中存在语法问题,PATH定义中带有引号,使其认为整个路径只是一条路径,您应该像这样进行更改:

export PATH="$PYENV_ROOT/bin":$PATH

查看修改后的报价的位置。