安装了Python3.7并尝试将其更改为默认值,但是更改$PATH并运行Python版本仍然显示2.7

2024-06-08 08:39:21 发布

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

很抱歉,如果问题很简单,或者我遗漏了一些显而易见的东西,但是我对控制台命令和Python还比较陌生。

如标题所示,我安装了自制程序,随后安装了最新版本的Python。我想在bash中运行python --version时将其设为默认值。

我尝试在bash_配置文件中更改路径,在底部显示以下行:

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

不过,当我安装新模块时,它们似乎是针对2.7而不是3。正在检查直接转到默认值的pip --version

pip 18.0 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)

我还尝试运行以下命令:

echo "export Path=/usr/local/bin:$PATH" >> ~/.bash_profile && source  ~/.bash_profile

这确实再次编辑了我的bash_profile,但我想要的(并手动添加的)行并不是出现的行;而是插入了以下内容(我不知道为什么在最后插入Applications/VMware,它与Python或我正在尝试的操作无关):

export PATH=/usr/local/bin:/usr/local/sbin:$PATHexport Path=/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware

有谁能给我解释一下我怎么能把Python3变成默认的。显然,我不想去掉2.7,因为很多mac的脚本仍然依赖它。是否可以安装pipenv并从那里运行3.7,同时保持默认的2.7?


Tags: pippath命令bashbinversionusrlocal