混淆使用路径,macosx上的多个python版本

2024-06-28 20:06:30 发布

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

我对python使用terminal还是个新手。在安装sublimitext以方便地测试和开发代码之后,我正在努力理解这种环境。在

下面是一个问题。如果我命令你

echo $PATH

回报率, /usr/local/bin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

似乎我有Python3.5,我想完全删除它,因为我只想在osx上使用2.7。如果我使用-V检查python的版本,它将返回2.7。从下面的命令开始

^{pr2}$

回报率

export PATH=/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
export PATH=/usr/local/bin:$PATH
export PATH="$HOME/.rbenv/bin:$PATH"
export PATH=/usr/local/bin:$PATH

export PATH
export PATH=/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

我好像哪儿也没有3.5。有人建议我检查路径环境以删除3.5python的任何部分,但我做不到,我似乎遗漏了很多我自己无法理解的东西。我很感激专家的建议。。在

提前谢谢。在


Tags: path代码命令echobin环境usrlocal
1条回答
网友
1楼 · 发布于 2024-06-28 20:06:30

不需要卸载Python3;它与Python2共存,没有任何干扰。在

最后一条export PATH=...语句编译性地覆盖了前面的所有语句。无论如何,您根本不需要从您的个人设置显式导出PATH,因为系统也会这样做。/usr/local/bin的多重加法显然是多余的。在

PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
export PATH="$HOME/.rbenv/bin:$PATH"

将修复这些问题,并允许Ruby卸载程序在以后删除自己(因此我将其放在无用的export中,以防它在删除自身时寻找它)。在

相关问题 更多 >