我正在尝试在python
上使用不同版本的win7
,我被告知我可以使用python laucher
。
我找到了它的文档:https://docs.python.org/3/using/windows.html#launcher
但我不知道它在哪里。有人说它叫py.exe
,但我的电脑上没有这个名字的文件。
我安装了3.4.3
Anaconda
的{{1}},Scipy
附带python launcer
===========
更新:
由于Anacoda
中没有Win7
,我该如何重新安装呢?或者,如果有更好的方法在grep
使用不同的版本?
答案 0 :(得分:16)
它应该在Python 3.3安装及更高版本的根目录中。它不适用于Python2。
转到C:\ PythonXX \,你应该找到你的版本的py.exe。
在命令提示符或您喜欢的shell(如Cygwin)中,运行:
py -3.3 -m path/to/myscript.py
但是,只有安装了3.3或更高版本才能使用此功能。
编辑:Anaconda没有配备Python启动器。它仅适用于ActiveState,标准或许多其他安装。
EDIT2:这是两个全新的Python 3.4安装的ActiveState Python和Anaconda Python,截图。请注意Anaconda Python如何不包含py.exe和许多其他(非必要)可执行文件?
EDIT3:经过一些"困难"测试,只需将anaconda设置为Python3.4的默认安装,并从另一个安装中获取py.exe。就这些。因此,您可以从其他源安装Python3.4,卸载它,并保存py.exe,确保它在系统路径中,并且python启动器已完全安装。
EDIT4:实际上还有一个独立的安装程序: https://bitbucket.org/vinay.sajip/pylauncher/downloads
答案 1 :(得分:3)
根据他们的网站,如果你正在使用Anaconda,看起来python可执行文件是conda
命令的一部分。根据Alexander Huszagh的说法(见他的回答),python 启动器并没有附带Anaconda python。
答案 2 :(得分:2)
如果从python.org's downloads安装python并选择“ [x]为所有用户安装pylauncher [x]安装”,则py.exe将安装在C:\Windows\py.exe
中。
我认为,如果您不为所有用户安装,则它位于python安装根目录中。
如果您可以从py
运行cmd.exe
,则可以使用where py.exe
找出它的位置。
答案 3 :(得分:1)
我首先尝试了Alexander Huszagh编写的所有内容。但这没有帮助。
我花了很长时间才找到Python启动器。我不小心更改了如何打开.py文件。而且,一旦更改,就无法右键单击“使用IDLE编辑”。我最终在名为C:\Windows\
的{{1}}目录中找到了它们。
答案 4 :(得分:0)
专家给出的答复似乎与一个版本的python相关,但不是最新版本。例如在我最不喜欢的命令行工具中输入:
C:\ Program Files(x86)\ Python36-32> dir py.exe / s
它回答说: 找不到文件