如何确定mac和mac程序使用哪个python
作者:互联网
我已经阅读了几个关于如何以及为什么这样的问题和页面,但昨天看了我的mac后,我发现我的机器上目前有6个版本的python.
三个位于/Library/Frameworks/Python.framework/Versions(2.5,3.1,3.2),然后我在/System/Library/Frameworks/Python.framework/Versions(2.5,2.6和另一个)中还有三个.
终端似乎从第一条路径使用MacPython 2.5.我发现我建议让我的Mac本身使用MacPython并且我不会尝试改变它.我设法从第一条路径添加一个3.2引用到$PATH,但终端似乎并没有真正接受.
对于Python开发我过去使用过IDLE,但它没有任何语法高亮,所以我转移到了TextMate.
我有几个问题:
– 为什么有这么多版本,它们都被使用了?
– 如何让所有程序使用相同的版本?
– 为什么某些版本有IDLE而有些版本没有,更重要的是为什么那些版本没有,安装了所有’Extras’,比如PyOBjC?
解决方法:
>如何知道使用的是哪个Python:
在终端中,键入哪个python.它将向您展示活动Python的路径.
>为什么这么多版本:
可能是之前系统升级的剩余部分:Tiger – >豹 – >也许是雪豹.
>如何将所有内容指向您想要的Python:
在.profile或.bashrc中添加以下行:
alias python='/path/to/the/python/of/your/choice'
我建议通过MacPorts安装Python.它维护得很好,并附带一个CLI“选择器”,允许您,以及……选择活动的Python.
标签:python,path,textmate,macos 来源: https://codeday.me/bug/20190621/1254443.html