如何在Qt Creator中激活虚拟环境

7
有没有一种方法可以在Qt Creator中激活Python虚拟环境,即确保Qt Creator发出的所有不同命令以准备/分析/构建当前项目都在特定的虚拟环境中运行?
在使用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命令来说,虚拟环境并没有被激活。

2个回答

6
你可以尝试:
  1. 使用命令 virtualenv env_name 在主文件夹中创建虚拟环境。
  2. Qt Creator 的左侧边栏中,选择 项目 -> 运行设置 -> 解释器 -> 你的虚拟环境

enter image description here


0
通常情况下,不需要激活虚拟环境,只要使用正确的解释器或脚本路径即可。例如,不要使用以下命令:python3 -m site、python3 setup.py、pip,而应该使用以下命令:path/to/venv/bin/python3 -m site、path/to/venv/bin/python3 setup.py、path/to/venv/bin/pip。请注意保留HTML标签。

@porcupine 这回答了你的问题吗? - sinoroc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接