Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.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
在Mac OSX Lion 10.7.5上将python3.2设置为默认值,而不是python2.7_Python_Macos - Fatal编程技术网

在Mac OSX Lion 10.7.5上将python3.2设置为默认值,而不是python2.7

在Mac OSX Lion 10.7.5上将python3.2设置为默认值,而不是python2.7,python,macos,Python,Macos,目前运行Mac OS X Lion 10.7.5,默认为python2.7。在终端中,我键入“python”,它会自动调出python2.7。我不想那样 如果我想使用python3.2,我必须从终端输入'python3.2' 我该如何改变这一点 最安全的方法是在~/.bashrc中设置别名: alias python=python3 这样,您就可以避免中断在python上作为python2中继的脚本。您可以编辑默认的python路径并将其指向python3.2 在编辑器中打开~/.bash\

目前运行Mac OS X Lion 10.7.5,默认为python2.7。在终端中,我键入“python”,它会自动调出python2.7。我不想那样

如果我想使用python3.2,我必须从终端输入'python3.2'


我该如何改变这一点

最安全的方法是在
~/.bashrc
中设置别名:

 alias python=python3

这样,您就可以避免中断在python上作为python2中继的脚本。

您可以编辑默认的python路径并将其指向python3.2

在编辑器中打开
~/.bash\u profile
,并对其进行编辑,使其看起来像

PATH=“/Library/Frameworks/Python.framework/Versions/3.2/bin:${PATH}”

如果brew上有python 2和python 3,则导出路径

。跟随对我有用

brew取消链接python@2


brew链接python@3
(如果尚未链接)

请注意,
python3
也应该可以很好地工作,如果不是解决方案的话,它会更容易键入。您可能会在OS X上遇到问题,假定
python
通常会链接到
python2
,并且在内部保持一致,因此更改它可能会导致中断。这不应该是超级用户的问题吗?不要这样认为,因为它与python的关系比与终端的关系更大。谢谢!另外,别名python=python3不起作用,但别名python=python3.2起作用。我认为第一个选项更简单、更有效。