微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

torbrowser-launcher 因导入 QtCore 而失败

如何解决torbrowser-launcher 因导入 QtCore 而失败

使用 torbrowser-launcher 生成在 Fedora 33 上安装和启动 Python 3.9.6

Traceback (most recent call last):
  File "/usr/bin/torbrowser-launcher",line 29,in <module>
    import torbrowser_launcher
  File "/usr/lib/python3.9/site-packages/torbrowser_launcher/__init__.py",line 34,in <module>
    from PyQt5 import QtCore,QtWidgets
ImportError: cannot import name 'QtCore' from 'PyQt5' (unkNown location)

在检查了 torbrowser-launcher 如何从 /usr/bin/torbrowser-launcher 启动后,第一行是

#!/usr/bin/python3 -s

我能够在交互式解释器中重现这一点

/usr/bin/python3 -s
Python 3.9.6 (default,Jul 16 2021,00:00:00) 
[GCC 11.1.1 20210531 (Red Hat 11.1.1-3)] on linux
Type "help","copyright","credits" or "license" for more information.
>>> from PyQt5 import QtCore,QtWidgets
Traceback (most recent call last):
  File "<stdin>",line 1,in <module>
ImportError: cannot import name 'QtCore' from 'PyQt5' (unkNown location)
>>>

然而,离开-s标志后,这意味着

-s     Don't add user site directory to sys.path.

效果很好

/usr/bin/python3
Python 3.9.6 (default,QtWidgets
>>>

如何解决此问题并启动 torbrowser-launcher

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。