我们如何在Qt Creator中激活virtualenv

问题描述 投票:0回答:1

是否有一种方法可以在Qt Creator中激活Python虚拟环境,即确保Qt Creator发出的用于准备/分析/构建当前项目的所有不同命令都在特定的virtualenv中运行?

当尝试将Qt Creator与Shiboken和PySide一起使用时,会出现此问题。例如,可以使用CMake在Pyside中(跨Windows,OSX和Linux)成功编译并运行“ scriptableapplication”示例。但是,在同一系统上运行时,无法使用Qt Creator和qmake这样做,因为未激活virtualenv。在Qt Creator中打开scriptableapplication.pro项目时,它会显示以下消息:

Unable to locate shiboken2-generator. Did you forget to activate your virtualenv?

的确如此,对于Qt Creator发出的shell命令,virtualenv未被激活。

python virtualenv qt-creator pyside2 shiboken2
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.