【问题标题】:Is there a way to install PyQt5 to use with Pyinstaller without completely breaking Anaconda?有没有办法在不完全破坏 Anaconda 的情况下安装 PyQt5 以与 Pyinstaller 一起使用?
【发布时间】:2021-08-25 19:58:18
【问题描述】:

Anaconda 不附带 PyQt5,而是附带一个名为 pyqt 的版本。如果您尝试将其与 Pyinstaller 一起使用,Pyinstaller 将基本上抛出一个无法验证版本的错误。解决这个问题的方法是 pip install PyQt5。然而 PyQt5,尤其是较新的版本会导致 Anaconda 和 Spyder 完全崩溃。目前,即使在卸载 PyQt5、更新导航器、重新安装导航器、重新安装 pyqt 之后,我也无法打开 Anaconda Navigator 或 Spyder。我想我将不得不完全重新安装,因为我 pip 安装了 PyQt5。

有没有办法让 PyQt5、Pyinstalled 和 Anaconda 一起工作而不会互相破坏?

【问题讨论】:

    标签: python anaconda pyqt5 pyinstaller


    【解决方案1】:

    在你Anaconda Navigator中你可以创建一个新的conda环境。 conda 环境是一个独立的空间,有自己的库。 PyQT anaconda 自带的总是在 base conda 环境中。

    一旦您创建了一个新的 conda 环境,例如:

    conda env create -n myenv python==3.8
    

    那你就可以了

    conda deactivate base
    conda activate myenv
    pip install pyinstaller pyqt5
    

    这应该让您在 myenv 中获得所需的一切。但是,如果您想在 Anaconda 的 base conda 环境中执行所有操作(不建议),请先执行 pip uninstall pyqt 或 conda uninstall pyqt,然后重新安装 pyqt5。你也可以这样做

      python -m pip install –upgrade pyqt
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-14
      • 1970-01-01
      • 2022-07-13
      • 2016-09-12
      • 1970-01-01
      • 2022-01-06
      • 1970-01-01
      相关资源
      最近更新 更多