Python 我们如何在Qt Creator中激活virtualenv

Python 我们如何在Qt Creator中激活virtualenv,python,virtualenv,qt-creator,pyside2,shiboken2,Python,Virtualenv,Qt Creator,Pyside2,Shiboken2,有没有办法激活Qt Creator内的Python虚拟环境,即确保Qt Creator为准备/分析/构建当前项目而发出的所有不同命令都在特定的virtualenv内运行 当尝试使用Shiboken和PySide与Qt Creator配合使用时,会出现此问题。例如,可以使用CMake在Pyside(跨Windows、OSX和Linux)中成功编译和运行“scriptableapplication”示例。但是,在同一个系统上工作时,不可能使用Qt Creator和qmake执行此操作,因为virtu

有没有办法激活Qt Creator内的Python虚拟环境,即确保Qt Creator为准备/分析/构建当前项目而发出的所有不同命令都在特定的virtualenv内运行

当尝试使用Shiboken和PySide与Qt Creator配合使用时,会出现此问题。例如,可以使用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。

通常不需要激活虚拟环境,前提是您为解释器或脚本使用正确的路径

例如,不打电话:

  • python3-m站点
  • python3 setup.py
  • pip
使用以下呼叫:

  • path/to/venv/bin/python3-m站点
  • path/to/venv/bin/python3 setup.py
  • path/to/venv/bin/pip

@豪猪:这能回答你的问题吗?