por*_*ine 7 python virtualenv qt-creator pyside2 shiboken2
有没有办法在 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?
Run Code Online (Sandbox Code Playgroud)
这确实是事实,Qt Creator 发出的 shell 命令没有激活 virtualenv。
小智 6
你可以试试:
virtualenv env_nameQt Creator,选择Projects -> Run Settings -> Interpreter -> Your virtual environment通常不需要激活虚拟环境,只要您为解释器或脚本使用正确的路径。
例如,不要调用:
python3 -m sitepython3 setup.pypip使用以下调用:
path/to/venv/bin/python3 -m sitepath/to/venv/bin/python3 setup.pypath/to/venv/bin/pip| 归档时间: |
|
| 查看次数: |
4255 次 |
| 最近记录: |