有没有一种方法可以在Qt Creator中激活Python虚拟环境,即确保Qt Creator发出的所有不同命令以准备/分析/构建当前项目都在特定的虚拟环境中运行?
在使用Shiboken和PySide时,这个问题就会出现。例如,使用CMake可以成功编译并在Windows、OSX和Linux上运行“scriptableapplication”示例。然而,在同一台计算机上使用Qt Creator和qmake却无法做到这一点,因为虚拟环境没有激活。在Qt Creator中打开scriptableapplication.pro项目时,会出现以下消息:
在使用Shiboken和PySide时,这个问题就会出现。例如,使用CMake可以成功编译并在Windows、OSX和Linux上运行“scriptableapplication”示例。然而,在同一台计算机上使用Qt Creator和qmake却无法做到这一点,因为虚拟环境没有激活。在Qt Creator中打开scriptableapplication.pro项目时,会出现以下消息:
Unable to locate shiboken2-generator. Did you forget to activate your virtualenv?
这的确是真的,对于Qt Creator执行的shell命令来说,虚拟环境并没有被激活。