2016-01-01 19 views
2

我已经安装了2个版本的Python:2.7 & 3.5在我的Mac上。只有一个Python启动器应用程序出现。如何为两个独立版本的Python找到启动程序?

当我尝试运行一个基于TkInter的脚本并使用Python启动器时,它总是在目录/Library/Frameworks/Python Framework/Versions/2.7中找到TkInter。

因为我想在3.5上运行的应用程序,所以我想我的程序找东西在/Library/Frameworks/Python Framework/Versions/3.5

+0

我是GNU/Linux,而不是Mac,但是您是否尝试打开终端并使用Python 2的“type python”和Python 3的“type python3”?您是否尝试将v3的'python3 appname.py'或v2的'python appname.py'作为应用程序启动?剧本开头的shebang线怎么样? – ray

+0

对于mac,有一个名为“Python Launcher”的应用程序,应该为您输入命令行。我知道如何输入命令,但我需要弄清楚如何以简单的方式进行操作。嗯是的。 – Jemoka

+0

您可以手动为其创建一个新条目,并使用不同的名称,并为其提供要使用的命令?如果我在没有安装程序(例如Eclipse IDE)的情况下“安装”了一个应用程序,我有时必须在GNU/Linux上做些什么来获取启动程序。 – ray

回答

1

在Python启动的喜好,“以#允许改写!脚本”检查选项(这是正确的下你选择翻译的地方)。在脚本的顶部,输入#!/usr/bin/env python3。更多here

+0

这是什么:'env python3'或'envpython3'? – Jemoka

+0

@Jemoka与空间的一个。你可以使用复制/粘贴。 –

+0

非常感谢。有效。 – Jemoka

-1

也许你可以看看pyenv,它使你能够在不同版本之间切换python解释器。

例如,您可以设置全局的Python解释器3.5是:

pyenv global 3.5 

或者你可以通过设置本地的Python解释器3.5:

pyenv local 3.5 

将使用v3上运行的Python程序.5在某些路径下运行python时。

相关问题