安装PyQt5的时候出现:ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。
1. 先说解决方案(加上 '--user'):
pip install --user PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple
应该是系统权限的问题,所以弄了一个 '--user' 来指定安装对象。
然后安装PyQt5-tools:
pip install --user PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple
2. 再次安装的时候会出现(Warning):
WARNING: The scripts pylupdate5.exe, pyrcc5.exe and pyuic5.exe are installed in 'C:UsersAdministratorAppDataRoamingPythonPython37Scripts' which is not on PATH.
可以将安装地址加入系统环境变量<我的电脑-->右键选择:属性-->高级系统设置-->环境变量-->path变量>。
3. 然后问题来了,装完之后发现anaconda3附带的spyder打不开了。。。默认安装的PyQt5版本是5.13.X
我试了将PyQt5版本降到 5.10.1,(pip uninstall PyQt5,然后 pip install PyQt5==5.10.1 -i https://pypi.tuna.tsinghua.edu.cn/simple,此时不用加 '--user'),这时可用,spyder可用,PyQt5也安装好了,这解决了一部分问题。
然而对应的PyQt5-tools不确定哪个版本是对应的,因为PyQt5-tools没有正好是5.10.1版本的。。。
看了下,稳定的5.10.1开头的版本,选了5.10.1.1.5这个版本,安装成功,并且spyder也没受到影响。
4. 尝试过一个替代方案也可行:用pycharm新建一个工程(project),然后在其中的File-->Settings-->Project Interpreter中安装PyQt5和PyQt5-tools,可行。
相关配置有大佬写过(致谢):https://blog.csdn.net/Dreamhai/article/details/82701063
##
参考: