python - 'HOME' 的 Bash 环境变量设置返回 "pyenv: no such command ` sh-activate'"

标签 python linux bash shell pyenv

我的问题是关于 pyenv 的,一个 python 版本控制管理器和 bash 脚本。

我一直在运行一个 bash 脚本来在我的 Ubuntu 系统上运行多个保管箱帐户。 (引用链接:https://askubuntu.com/a/475420)

在我设置好 pyenv 和 autoenv 之后,我发现我的 bash 脚本中有一个命令返回如下错误信息。

命令)HOME="$HOME/.dropbox-alt"

returns) pyenv: no such commandsh-activate'`

上面的环境变量似乎运行良好。 当我运行一个命令时,回显 $HOME,它返回如下。

命令)echo $HOME

返回)

 /home/myname/.dropbox-alt
    pyenv: no such command `sh-activate'

此错误消息伴随所有 bash 命令一起出现,例如 commandexport、ls、cd、mkdir ...

这是我的 ~/.bashrc 结尾,

#通过添加自动加载pyenv

#以下到 ~/.bash_profile:

export PATH="/home/june/.pyenv/bin:$PATH"

eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"

export PYENV_VIRTUALENV_DISABLE_PROMPT=1

source ~/.autoenv/activate.sh

我想知道是什么导致了此错误消息,并想知道此错误是否会影响我的任何系统。

非常感谢。

最佳答案

安装pyenv-virtualenv
如果你使用 macOS 运行这段代码

brew install pyenv-virtualenv

关于python - 'HOME' 的 Bash 环境变量设置返回 "pyenv: no such command ` sh-activate'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37152659/

相关文章:

linux - 任何点文件的类似 ssh-agent 的行为

linux - 为什么 cmake 在我的构建目录中创建 'source' 目录?

linux - 提交前检查代码

python - 无法弄清楚在 django 中使用 prefetch_related

python - 如何抑制pyinstaller生成的可执行文件窗口中的所有警告

linux - 在 kubuntu 中安装软件

git - 如何将以编程方式生成的文件列表传递给 `git filter-branch` ?

python - 在后台启动 SimpleHTTPServer

python - ValueError : Invalid property specified for object of type plotly. graph_objs.Pie: 'xaxis'

python - 在 Spark 数据框中为用户的每个项目创建每一行