我不知道如何正确地设置pyenv来切换python版本。在
实际上,我必须在suselinuxenterpriseserver10sp3上切换/尝试更新的python版本(我知道它是一个旧的LINUX,但遗憾的是我们必须为这个平台维护一些软件)。我找到了pyenv并试图用tcshell设置它。我的.tcshrc文件如下所示:
setenv PYENV_ROOT $HOME/.pyenv
set path = ($path $PYENV_ROOT/bin)
eval "$(pyenv init -)"
我不得不采用变量设置来适应tcshell命令。找到了pyenv命令,似乎可以正常工作。这意味着我可以安装python版本,并“切换”它们,但是python-V总是提供旧的系统版本,即python2.4.2。在
所以第一个问题是,我不能切换全局使用的python版本。在
不过,我认为仍然存在初始化错误,因为eval命令返回
^{pr2}$在用exec$shell重新加载shell之后。失败的pyenv init可能是问题的根源!?在
如何使用tcshell正确设置pyenv?在
如何更正my.tcshrc中的eval行?
另外,也许我误解了一些基本的pyenv相关的东西,如果是,请告诉我,thx。在
似乎
pyenv init -
在tcshell中不工作(缺少命令调用)。。。在所以解决方案是切换到bash,一切正常!在
也许这是一个变通办法而不是一个解决方案,但是我更喜欢bash而不是tcshell。在
相关问题 更多 >
编程相关推荐