现象
初次尝试安装PyQt5,就遇到了个活见鬼的问题,错误信息如下:
ERROR: Could not install packages due to an OSError: [Errno 13] Permission denied: ‘C:\Users\zhangbin\AppData\Roaming\Python\Python39\site-packages\PyQt5\Qt5\bin\d3dcompiler_47.dll’
Check the permissions.
尝试
百度上倒是有这个问题的解释和解决方法,无非是说python正在占用的某项资源妨碍了d3dcompiler_47.dll文件的安装,解决方法是重启后再尝试安装。我看了资源列表里并没有python相关的进程在运行,重启后现象依旧。
解决方法
又做了大量搜寻后,看到了这篇文章:[关于初次使用python pip更新PyQt5包时发生的种种问题以及最后莫名其妙的解决之总结],具体命令如下:
python -m pip install PyQt5 --user
终于顺利安装完毕。关于错误的原因,该文章的作者也不清楚,姑且不求甚解吧。