问题遇到的现象和发生背景
现象:error: subprocess-exited-with-error
背景:安装pyautogui报错
问题相关代码,请勿粘贴截图
pip install pyautogui
运行结果及报错内容
Collecting pyautogui
Using cached PyAutoGUI-0.9.53.tar.gz (59 kB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [34 lines of output]
Traceback (most recent call last):
File "<string>", line 2, in <module>
File "<pip-setuptools-caller>", line 34, in <module>
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'error'
我的解答思路和尝试过的方法
查了很多资料,先把系统相关资料给出:
windows11家庭中文版21H2,
python版本号3.9.13,无其他版本
pip版本22.2.2
setuptools版本65.1.0
尝试过的方法:升级pip,setuptools两个东西
但是更换下载源居然能够下载库,但是仍然会报错,报错内容一样
#使用其他源下载python有关资源
import os
yuan = {
"阿里云":"https://mirrors.aliyun.com/pypi/simple/",
"中国科技大学":"https://pypi.mirrors.ustc.edu.cn/simple/",
"豆瓣(douban)":"https://pypi.douban.com/simple/",
"清华大学":"https://pypi.tuna.tsinghua.edu.cn/simple/"
}
def main():
name = input("请输入目标名称:\n")
print("\n")
for i in yuan.items():
print(i)
xuan = int(input("\n\n请选择源:(数字)\n")) -1
ru = "pip install " + name +" -i " + list(yuan.values())[xuan]
a = os.popen(ru)
print(a.read())
print("使用其他源下载python有关资源,输入''以停止程序。")
while True:
main()
x = input()
if x == "":
break
else:
continue
这个是我自己写的,自由选择镜像源下载库
我想要达到的结果
能够修复这个报错