pyenv tcshell eval pyenv int响应非法变量nam

2024-09-28 03:11:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我不知道如何正确地设置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。在


Tags: path命令版本pyenv软件initlinuxeval
1条回答
网友
1楼 · 发布于 2024-09-28 03:11:57

似乎pyenv init -tcshell中不工作(缺少命令调用)。。。在

所以解决方案是切换到bash,一切正常!在

也许这是一个变通办法而不是一个解决方案,但是我更喜欢bash而不是tcshell。在

相关问题 更多 >

    热门问题