当我的shell是ZSH时,任何人都可以解释如何安装pythonbrew / pythonz。我在ubuntu 12.04上。
我已经按照curl的标准安装,然后将行添加到〜/ .bashrc,但它将在新的zsh终端中返回一个未知命令。
[[ -s $HOME/.pythonbrew/etc/bashrc ]] && source $HOME/.pythonbrew/etc/bashrc
答案 0 :(得分:2)
不幸的是,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
答案 1 :(得分:0)
zsh没有读取〜/ .bashrc - 尝试将相同的代码放在〜/ .zshrc中
答案 2 :(得分:0)
您可以在zshrc中尝试emulate命令。
emulate sh -c '[[ -s $HOME/.pythonbrew/etc/bashrc ]] && . $HOME/.pythonbrew/etc/bashrc'
我有一个不同的设置(我的模拟调用一个functionrc,它有bash和zsh可用的功能),但我认为这样可行。
答案 3 :(得分:0)
如果有人遇到这个老问题:
在我写这篇文章时(2017年末),pythonbrew
没有维护,pythonz
似乎处于仅维护模式。
此时我强烈建议用户切换到主动维护的pyenv
。
只是为了记录,pyenv
完全支持bash,zsh和fish。