有没有办法在不完全破坏 Anaconda 的情况下安装 PyQt5 以与 Pyinstaller 一起使用?
Posted
技术标签:
【中文标题】有没有办法在不完全破坏 Anaconda 的情况下安装 PyQt5 以与 Pyinstaller 一起使用?【英文标题】:Is there a way to install PyQt5 to use with Pyinstaller without completely breaking Anaconda? 【发布时间】: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 一起工作而不会互相破坏?
【问题讨论】:
【参考方案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
【讨论】:
以上是关于有没有办法在不完全破坏 Anaconda 的情况下安装 PyQt5 以与 Pyinstaller 一起使用?的主要内容,如果未能解决你的问题,请参考以下文章