使用Python Tools for Visual Studio进行无堆栈Python开发

时间:2011-04-07 14:57:04

标签: python cpython python-stackless stackless ptvs

包含CPython支持的Python Tools for Visual Studio Beta是否允许您使用Stackless Python进行开发?

如果是这样,您是否可以扩展您的答案,以包括设置无Stackless Python环境所需的任何步骤,而不是在现有的VS2010安装上安装PTVS?

1 个答案:

答案 0 :(得分:5)

你当然可以为Stackless开发,但目前没有Stackless的专业支持。这意味着您将找到代码编辑体验,并且REPL窗口可以正常工作。但是,依赖于sys.settrace的分析和调试将不适用于tasklet。

如果您通过MSI安装Stackless,PTVS将像任何正常的CPython安装一样选择安装。如果您通过其他机制安装了它,则需要转到Tools-> Options-> Python Tools-> Interpreter Options并使用Add Interpreter按钮设置自定义解释器。

如果您想要做得更好,您可以回馈PTVS以改善这一点。 Stackless's documentation has information on how to enable debugging看起来并不太难。从PTVS的角度来看,这只涉及更新visualstudio_py_debugger.py以检测它是否在Stackless上运行并添加适当的代码并确保其正常工作。