如何配置Windows命令对话框以在其中运行不同的python版本?例如,当我键入python2它运行python 2.7时,当我键入python3它运行python 3.3?我知道如何配置一个版本的环境变量,但两个?我的意思是Linux终端.
我想能够在包含python脚本的文件夹中打开命令提示符,只需键入不带.py的脚本名称并观察它运行.
按照谷歌的各种提示做到这一点,我做:
应该发生什么是python.exe应该添加到'打开方式'弹出窗口,但它不是?我尝试使用python.exe离开我的路径.同样的问题.
请注意每次我在控制面板中设置路径时.python的版本是2.7.为了让事情变得陌生,我可以将.py程序与pythonw联系起来 - 但这没用,因为我想要控制台.
任何帮助赞赏.
有没有办法控制双击py文件时运行的python版本?从命令行和eclipse等环境中我可以控制运行的版本.但是从双击我不确定.
我安装了2.6和2.7.2.6是针对某些应用程序特定的东西,我想将2.7设为默认值.我已将"C:\ Python27"添加到PATH环境变量中,并且在命令行中运行良好.C:\ path\to\some\file> python someFile.py将在2.7中运行该文件.但是,如果我从资源管理器中双击同一个文件,它将运行2.6.如何让它运行2.7?
我知道我的标题不具有描述性,所以让我试着在这里解释一下.
通常我会像这样执行我的python脚本:
D:\github\Miscellaneous-Programs\Python>python check.py -h
hello
['check.py', '-h']
Run Code Online (Sandbox Code Playgroud)
现在我做的是D:\github\Miscellaneous-Programs\Python在我的windows path环境变量中添加文件夹.比我试图像这样执行我的脚本:
C:\Users\noob>check -h
hello
['D:\\github\\Miscellaneous-Programs\\Python\\check.py']
Run Code Online (Sandbox Code Playgroud)
如你所见,它没有显示-h我提供给它的论据.
我的 check.py
import sys
print "hello"
print sys.argv
Run Code Online (Sandbox Code Playgroud)
如果我print sys.argv从上面提到的python脚本中删除它在我上面提到的两种情况下工作正常,即它打印"你好"就好了.
所以,我的问题是如何在将脚本添加到环境变量后执行接受一些命令行参数的python脚本.
我的目的是python script在Windows命令提示符中的任何地方执行我,这有点类似于chmod +x check.py.
我chmod在cygwin中尝试了这个选项,它适用于两种情况.
Cygwin output
noob@noob-PC ~
$ chmod +x check.py
noob@noob-PC ~
$ ./check.py h
['./check.py', 'h']
Run Code Online (Sandbox Code Playgroud) 我是python的新手.我写了一个程序,可以通过输入来执行python Filecount.py ${argument}为什么我看到我的老师只能通过输入来运行程序Filecount.py ${argument}.怎么实现呢?
python ×5
windows ×4
cmd ×1
double-click ×1
python-2.7 ×1
python-3.x ×1
version ×1
windows-7 ×1