我尝试在 Windows 7 上使用不同版本的 Python,有人告诉我可以使用 “Python 启动器”
但是这个程序在哪里呢?听说应该叫
py.exe
,但是我的电脑上没有这个名字的文件。应该在哪里?如果我没有,如何安装?
它应该位于 Python 3.3 安装及更高版本的根目录中。它不适用于 Python2。
转到 C:\PythonXX\,你应该找到适合你的版本的 py.exe。
在命令提示符或您最喜欢的 shell(如 Cygwin)中,运行:
py -3.3 -m path/to/myscript.py
但是,这仅在您安装了 3.3 或更高版本时才有效。
编辑:Anaconda 不附带 Python 启动器。它仅适用于 ActiveState、标准或可能许多其他安装。
EDIT2:这是 ActiveState Python 和 Anaconda Python 的两个全新的 Python 3.4 安装,截图如下。请注意 Anaconda Python 如何不包含 py.exe 和许多其他(非必需)可执行文件?
EDIT3:经过一些“困难”的测试后,只需将 anaconda 设置为 Python3.4 的默认安装,并从另一个安装中获取 py.exe 即可。就这些。所以你可以从其他来源安装Python3.4,卸载它,并保存py.exe,确保它在系统路径中,并且python启动器已完全安装。
EDIT4:实际上这里还有一个独立的安装程序: https://bitbucket.org/vinay.sajip/pylauncher/downloads
如果从 python.org 的下载 安装 python 并选择“[x] install pylauncher [x] install for all users”,则
py.exe
将安装在 C:\Windows\py.exe
(%SystemRoot%\py.exe
) 中。
我想如果你不为所有用户安装,那么它就在python安装根目录中。
如果您能够从
py
运行 cmd.exe
,那么您可以使用 where py.exe
找出它在哪里。
C:\Users\XXXX\AppData\Local\Programs\Python\Launcher\py.exe
我花了很长时间才找到Python启动器。我不小心改变了打开 .py 文件的方式。一旦你改变它,你就不能再用鼠标右键单击“Edit with IDLE”了。我最终在名为
C:\Windows\
的
py.exe
目录中找到了它们。