Ale*_*han 7 path python dynamic-linking qt shared-library
该蟒蛇蟒蛇框架包括它自己的Qt的共享库,其他中。由于框架的性质,它必须首先出现在PATH
环境变量中,因此它的 Python 二进制文件优先于系统的二进制文件。
当人们想将系统的 Qt 共享库用于与 python 无关的项目时,这会产生冲突。编译 Qt 项目时,它将使用qmake
来自 anaconda的二进制文件及其共享库。
可以qmake
通过将其路径添加到PATH
变量来强制使用二进制文件,但这不适用于共享库。我尝试更改,LD_LIBRARY_PATH
但它一直选择 anaconda 的。
我发现的“解决方案”:
PATH
变量,有一个容易获得的脚本,它的预规划每当我需要它,建议在这里。问题是我习惯于让我的 python 二进制文件随时可用,并且当我在不知不觉中使用系统的 python 二进制文件时很容易出错。Qt 并不是 anaconda 默认包含的唯一“非 python”包,因此任何先验的“真实”解决方案都可以应用于任何其他冲突解决方案。
小智 -1
Simple 默认不激活 conda。修改 .bashrc 以仅在您希望激活 conda 时才激活它。这样你就可以将它与系统完全分离......至少这可以在 Linux 和 osx 上运行。对窗户一无所知。
归档时间: |
|
查看次数: |
2388 次 |
最近记录: |