如何在mac终端上从Python 3.5切换回3.6

如何在mac终端上从Python 3.5切换回3.6,python,Python,我刚刚处理了我3年计算机编程生涯中最糟糕的错误!事实证明,因为我想使用自然语言工具包,所以即使我使用的是python 3.6,我也必须安装python 3.5。所以我下载了3.5,现在我的终端默认使用Python3.5,我无法将其恢复到3.6。因为我使用的是Python3.5,它不会自动对字典排序,所以我的程序被丢弃了,因为它依赖于排序字典。我花了4个小时才弄明白 确实很艰难,听到这个消息我很难过 我使用它来管理系统上的不同python版本。这允许您使用所需的任何版本创建虚拟环境 编辑以处理评论

我刚刚处理了我3年计算机编程生涯中最糟糕的错误!事实证明,因为我想使用自然语言工具包,所以即使我使用的是python 3.6,我也必须安装python 3.5。所以我下载了3.5,现在我的终端默认使用Python3.5,我无法将其恢复到3.6。因为我使用的是Python3.5,它不会自动对字典排序,所以我的程序被丢弃了,因为它依赖于排序字典。我花了4个小时才弄明白

确实很艰难,听到这个消息我很难过

我使用它来管理系统上的不同python版本。这允许您使用所需的任何版本创建虚拟环境

编辑以处理评论

我完全理解设置virtualenv或类似pyenv的东西并不简单。然而,不幸的是,这是处理(和避免)类似情况的最简单方法。这里有两个重要的基本概念:

1) 隔离-Virtualenv负责这一点。在虚拟环境中安装依赖项时,它们不会影响其他环境或系统python安装

2) 多个Python版本-在您的例子中,您需要使用不支持3.6的模块。您没有使用Python3.5创建虚拟环境,而是意外地将3.6的系统安装搞砸了。从这些类型的错误配置中恢复可能很困难,而且通常更容易从一开始就简单地预防它

再一次,我完全理解这可能很复杂,我记得我也这么想,但它没有排除没有这个工具可能出现的错误配置那么复杂

您想使用和/或VirtualNVRapper。这是一个实用程序,允许您使用多个不同的环境,使用不同的Python版本,安装不同的pip包,等等


要查找3.5版本,请在终端中运行
whichpython
,以查找
python
可执行文件的路径;然后查看您的
路径
环境,并查看Python在
路径
上的位置。然后,您需要找出该路径的添加位置;这取决于您的操作系统/Shell。

pyenv对我来说太复杂了。当然,必须有一个更简单的命令行,我可以输入到terminalI中。我想使用3.6版本而不是3.5版本。而且,我真的不知道如何使用virtualenv。此外,一旦我找到路径,我就不太清楚我应该做什么。是的,我是说你需要找到3.5版本的位置,这样你就可以确保该位置不在你的
路径中。编辑您的
路径
将取决于您的环境,例如Mac上的
.bashrc
(一开始没有注意到问题中的Mac,oops)。这取决于您的路径最初是如何编辑的;这是一个新问题,更适合超级用户或服务器故障。很可能是在您的
.bash_配置文件
.bashrc
中;如果不知道
which python
echo$PATH
,以及
.bashrc
和/或
.bash\u profile
的内容,就很难说它在哪里。我打开我的bash档案,它就在那里。非常感谢你的帮助。