该蟒蛇蟒蛇框架包括它自己的Qt的共享库,其他中。由于框架的性质,它必须首先出现在PATH
环境变量中,因此它的 Python 二进制文件优先于系统的二进制文件。
当人们想将系统的 Qt 共享库用于与 python 无关的项目时,这会产生冲突。编译 Qt 项目时,它将使用qmake
来自 anaconda的二进制文件及其共享库。
可以qmake
通过将其路径添加到PATH
变量来强制使用二进制文件,但这不适用于共享库。我尝试更改,LD_LIBRARY_PATH
但它一直选择 anaconda 的。
我发现的“解决方案”:
PATH
变量,有一个容易获得的脚本,它的预规划每当我需要它,建议在这里。问题是我习惯于让我的 python 二进制文件随时可用,并且当我在不知不觉中使用系统的 python 二进制文件时很容易出错。