Pythonbrew 在 Ubuntu 上安装 ZSH


当我

的shell是ZSH时,谁能阐明如何安装pythonbrew/pythonz。我在 ubuntu 12.04 上。

我遵循了 curl 的标准安装,然后将该行添加到 ~/.bashrc 中,但它会在新的 zsh 终端中返回一个未知命令。

[[ -s $HOME/.pythonbrew/etc/bashrc ]] && source $HOME/.pythonbrew/etc/bashrc

PythonBrew Readme

不幸的是,bashrc文件不适用于zsh。

以python2.5为例,这似乎有效:

sudo ~/.pythonbrew/bin/pythonbrew install 2.5

然后调用 python2.5:

~/.pythonbrew/pythons/Python-2.5/bin/python

为方便起见,设置:

$PATH=$HOME/.pythonbrew/pythons/Python-2.5/bin:$PATH

zsh 不读取 ~/.bashrc - 尝试将相同的代码放入 ~/.zshrc

您可以在 zshrc 中尝试模拟命令。

emulate sh -c '[[ -s $HOME/.pythonbrew/etc/bashrc ]] && . $HOME/.pythonbrew/etc/bashrc'

我有一个不同的设置(我的模拟调用了一个函数,它具有可用于 bash 和 zsh 的函数),但我认为这会起作用。

万一有人偶然发现了这个老问题:

在我写这篇文章时(2017 年末),pythonbrew 未维护,pythonz似乎处于仅维护模式。

此时,我强烈建议用户切换到主动维护的pyenv

仅供记录,pyenv完全支持bash,zsh和fish。

最新更新