我正在寻找一个 Python 应用程序。Visual Studio 的 Python 工具是否支持第三方库,例如 Twisted?
2 回答
3rd 方库将运行得很好。要对它们进行智能感知,需要将它们安装在站点包或项目的一部分中。如果在安装 PTVS 后安装它们,则需要运行 Tools->Options->Python Tools->Interpreter Options 并选择您配置的解释器并重新生成完成数据库。或者,您可以将库作为项目的一部分,并实时分析它们。
您似乎也对一些专门的应用程序感兴趣......如果该应用程序是一个纯 Python 应用程序,并且像“python.exe app.py”一样启动,那么您将完全没有问题。您可能需要在 Tools->Options->Python Tools->Interpreter Options 中再次设置一个自定义解释器,如果它是一个特殊的应用程序特定构建,它指向应用程序正在使用的特定 python.exe。
如果该应用程序实际上是一个托管 Python 的 C++ 应用程序,那就有点困难了。在 PTVS 中编辑代码应该没有问题,但调试可能需要通过执行 Debug->Attach to Process 来完成。如果应用程序托管一个普通的 Python 构建并动态链接,这应该可以工作。PTVS 将发现 Python 解释器并将其调试脚本注入到进程中。每次启动后执行附加的工作流程可能有点麻烦,但如果您不经常重新启动它应该不会太糟糕
PTVS 只是一个 IDE。所以它不需要“支持”任何库——它们只需要在你的PYTHONPATH中,这样你的 python 代码就可以导入它们。
但是,PTVS 很有可能无法twistd
像在命令行上那样使用基于扭曲的守护进程...