当我在mac上安装python 3.5时终端运行python 2.7。

时间:2016-06-23 08:48:45

标签: python macos python-2.7 python-3.5

我正在安装,卸载并重新安装我的mac上的pythons, 我觉得事情搞砸了。

默认情况下,终端在键入

时运行Python 3.5
$python

,但在做了一些事情后,它安装了2.7,现在终端运行python 2.7而不是3.5

我安装了python 3.5表单http://python.org/

当我打开bash_profile

$vim ~/.bash_profile

这就是出现的内容

# virtualenv
export WORKON_HOME=~/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh


# Setting PATH for Python 3.5
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
export PATH

现在当我输入:

$ python

显示:

Python 2.7.11 (default, Jun 23 2016, 17:25:20) 
[GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

如何将所有python内容(删除旧版本等)重置为我第一次购买Mac(python3.5)时的工厂版本?

3 个答案:

答案 0 :(得分:7)

这对我有用:

Python 3.x

@IBAction func unwindToThisView(withUnwindSegue unwindSegue: UIStoryboardSegue) {
    ...
}

Python 2.x

python3
  

在终端

答案 1 :(得分:1)

要查看在提示符下键入python时实际运行的命令,请检查以下结果:

type -a python

这将列出所有别名,并考虑完整的PATH定义。要弄清楚为什么python 2优先于python 3,请务必检查~/.bashrc文件是否存在以及~/.bash_profile

答案 2 :(得分:0)

要检查Python二进制文件,请运行:

$ which -a python python2 python3

然后检查首先出现python路径。

然后设置您的$PATH$PYTHONPATH(然后重新加载您的shell),或者使用python2python3命令。

您还可以使用以下解决方法:

PATH="/usr/bin:$PATH" ./python_script.py

其中/usr/bin指向正确的Python二进制文件。