如何解决在CMD中运行Streamlit库时出现的WinError10013错误?
解决Streamlit WinError 10013权限错误
这个错误是因为Streamlit默认使用的端口(通常为8501)被其他程序占用,或是当前用户无权限使用该端口。可尝试以下解决方法:
指定其他端口启动
运行命令时手动指定未被占用的端口,例如8502:streamlit run main.py --server.port 8502检查并释放占用的端口
- 打开CMD,执行命令查看8501端口的占用情况:
netstat -ano | findstr :8501 - 找到对应的进程PID,执行命令结束该进程:
将taskkill /PID <进程PID> /F<进程PID>替换为实际查到的数字。
- 打开CMD,执行命令查看8501端口的占用情况:
以管理员身份运行CMD
右键点击CMD,选择「以管理员身份运行」,再执行streamlit run main.py命令,规避权限不足问题。
额外提醒:代码中的路径"data\customer_booking.csv"在Windows环境下,建议改为"data/customer_booking.csv"或r"data\customer_booking.csv",避免转义字符引发路径识别错误。
内容的提问来源于stack exchange,提问作者Cookiescooker
相关产品推荐
相关产品推荐

