当分析以下命令行参数时。。。在
sys.argv = ('%s %s build_ext --inplace' % ('python', sys.argv[0]))
…在我的构建脚本“myscript_pyd”中的Cython_设置.py“为了”myscript.pyd“它使用了”myscript.py“文件出现以下错误(e1):python error 1: invalid command 'y'
pythoncommand-line optionpython -- help没有显示相应的选项“y”。这是有意义的,否则错误将不存在。因此,Python文档和web生成了关于Tkinter的无关文章。据我所知,我对Tkinter完全不做任何操作,所以我想知道这个错误是否来自python命令行解释器?在
我的努力:
我试图完成的是在编辑器(Komodo edit 11.x)中运行“buildscript”时,将参数sys.argv.append('build_ext --inplace')解析到python命令行解释器,但它也返回错误(e2),与命令行或其他编辑器的版本类似。在python error 2: invalid command name 'build_ext --inplace'
运行“myscript_pyd”_设置.py“with sys.argv.append('build_ext')可以很好地生成所需的*.pyd文件。我不明白为什么它会窒息。这适用于py2exe和pyinstaller。在
目标:
运行“”的安装脚本myscript.py“在编辑器中,而不必在更改内部代码时来回切换到命令行编辑器以编译*.py>;*.pyd”myscript.py“希望尽快看到结果。在Note: parsing command-line python myscript_pyd_setup.py build_ext --inplace works fine when sys.argv... is commented-out in the "buildscript"!
第三种选择是将cythonize与myscript.py“和”我的脚本“文件,但显示的copyfile错误”myscript.pyd". 与上述“错误=y”问题无关。在
任何想法和帮助如何自动化这一部分,以防止RSI是非常欢迎的!谢谢。在
我的“myscript.py“示例代码:import sys, time, os
#...snippet...
def print_me():
text = "bar(man), yes, Hello, how do you do Mr. foo?"
return text
if __name__ == '__main__':
#...snippet...
print_me()
myscript_pyd_设置.py公司名称:
^{pr2}$