Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
意外地使用自制将默认python更改为3.7,如何将其更改回2.7?_Python_Python 3.x_Python 2.7_Homebrew - Fatal编程技术网

意外地使用自制将默认python更改为3.7,如何将其更改回2.7?

意外地使用自制将默认python更改为3.7,如何将其更改回2.7?,python,python-3.x,python-2.7,homebrew,Python,Python 3.x,Python 2.7,Homebrew,我试图安装Python3,因为我想使用Python3进行一个项目。我发现的指令不起作用,所以我大胆地运行了brew安装python。错误的举动。现在,当我运行python-V时,我得到了“python 3.7.3”,当我尝试输入一个virtualenv时,我得到了-bash:/Users/elliot/Library/python/2.7/bin/virtualenv:/usr/local/opt/python/bin/python2.7:错误的解释器:没有这样的文件或目录 我的~/.bash\

我试图安装Python3,因为我想使用Python3进行一个项目。我发现的指令不起作用,所以我大胆地运行了
brew安装python
。错误的举动。现在,当我运行
python-V
时,我得到了“python 3.7.3”,当我尝试输入一个virtualenv时,我得到了
-bash:/Users/elliot/Library/python/2.7/bin/virtualenv:/usr/local/opt/python/bin/python2.7:错误的解释器:没有这样的文件或目录

我的
~/.bash\u配置文件
读取

export PATH=“/Users/elliot/Library/Python/2.7/bin:/usr/local/opt/Python/libexec/bin:/Library/PostgreSQL/10/bin:$PATH”

但是
ls/usr/local/ceral/python/
让我想起了
3.7.3
,因此brew似乎对我的旧2.7版本一无所知

我想我想要的是将我的系统python重置为2.7,然后将python 3添加为在我的系统上运行的单独python。我一直在谷歌上搜索,但没有找到任何关于如何专门使用brew来实现这一点的建议


编辑:如果我知道如何使virtualenv再次工作,我也会很高兴保留Python3.7。我记得听说升级您的系统python会破坏一切,但我非常高兴知道这是否是过时的知识,我只是一个坚持2.7的勒德分子。

因此,我通过完全卸载python(我一直不愿意这么做),然后重新安装了python 2。我必须更新我的路径,打开一个新的shell,让它看到新的python 2安装,然后一切就就绪了。我现在在我的Python3项目中使用pyenv,这是一个梦想。

因此,我通过完全卸载Python(我一直不愿意这么做),然后重新安装了Python2。我必须更新我的路径,打开一个新的shell,让它看到新的python 2安装,然后一切就就绪了。我现在正在为我的Python 3项目使用pyenv,这是一个梦想。

看起来hombrew想帮你一个忙……;)是的,我知道,我还在2.7上做什么?答案是尽量不在此时处理升级问题。如果能更简单地更新我的路径,让virtualenv知道如何再次运行,我也会很乐意使用该解决方案。看起来hombrew是想帮你一个忙……;)是的,我知道,我还在2.7上做什么?答案是尽量不在此时处理升级问题。如果更简单的方法是更新我的路径,让virtualenv知道如何再次运行,那么我也很乐意使用该解决方案。