pycharm提示符环境下安装eric7报错:
python D:\setup\python\eric7\install.py
报错如下:
Traceback (most recent call last):
File "D:\setup\python\eric7\install.py", line 2427, in <module>
main(sys.argv)
File "D:\setup\python\eric7\install.py", line 2308, in main
doDependancyChecks()
File "D:\setup\python\eric7\install.py", line 1902, in doDependancyChecks
from PyQt6.Qsci import ( # noqa: I101, I102
ImportError: DLL load failed while importing Qsci: 找不到指定的程序。
顽固报错:
1. 重装Qsci
pip uninstall QScintilla
pip install QScintilla
然后再安装eric7,问题依旧,报错没有任何变化。
问题原因:Qt6与eric7版本不匹配
因为先安装了镜像Qt6(非最新版版本),然后官网下载了最新的 eric7.24.8
安装eric时,所要求的Qt6与已经安装的版本不兼容。
问题解决:因为安装eric7时,会自动下载安装兼容匹配的Qt6,所以卸载Qt6,让eric自动寻找匹配的版本。
操作:
先卸载Qt6
pip uninstall Qt6
然后安装eric7,让它慢慢下载兼容的PyQt6。(温馨提示,python路径上最好不能有中文,不然也有可能会报错)
python D:\setup\python\eric7\install.py
(pythonProject) PS D:\PycharmProjects\vfIdCard\pythonProject> python D:\setup\python\eric7\install.py
Checking dependencies
PyQt & Qt
---------
Found PyQt6
Found pyuic6
Found PyQt6-WebEngine
Found PyQt6-Charts
Found PyQt6-QScintilla
Found QtGui
Found QtNetwork
Found QtPrintSupport
Found QtSql
Found QtSvg
Found QtSvgWidgets
Found QtWidgets
Required Packages
-----------------
Found EditorConfig
Found Pygments
Found asttokens
Found black
Found coverage
Found cyclonedx-bom
Found cyclonedx-python-lib
Found isort
Found jedi
Found packaging
Found parso
Found pipdeptree
Found psutil
Found semver
Found tomlkit
Found trove-classifiers
Found watchdog
Optional Packages
-----------------
Found Markdown
Found chardet
Found command-runner
Found docutils
Found esprima
Found fido2
Found pyenchant
Found pywin32
Found pyyaml
Found wheel
Version Information
-------------------
Python: 3.11.9
Qt6: 6.7.2
sip: 6.8.6
PyQt6: 6.7.1
PyQt6-QScintilla: 2.14.1
PyQt6-Charts: 6.7.0
PyQt6-WebEngine: 6.7.0
All dependencies ok.
Cleaning up old installation ... Done
Creating configuration file ... Done
Creating an install info file ... Done
Compiling source files ... Done
Installing eric ... Done
Installation complete.