【发布时间】:2012-07-26 13:34:18
【问题描述】:
我有一个名为“test.py”的文件,它使用简单的代码导入 argparse:
import argparse
parser = argparse.ArgumentParser(description='Description')
parser.add_argument('-e','--event', help='event', required=True)
args = vars(parser.parse_args())
myArgument = args['event']
如果我用
调用它,则从 Windowspython "test.py" -e hello
它工作正常,但如果我尝试直接调用它
test.py -e hello
它正在调用 python,但我收到一个错误“-e/--event is required” - 即它没有传递参数。
我在 windows 中的关联设置为:
assoc .py
.py=Python.File
ftype Python.File
Python.File = "C:\Python27,python.exe" "%1" %*
似乎无法解决这个问题,因为我在另一台计算机上运行它,所以我猜我的某些路径或环境变量设置不正确?
提前致谢
【问题讨论】: