Error starting proxy server: OSError(10013, ‘以一种访问权限不允许的方式做了一个访问套接字的尝试。‘, None, 10013, None)

一.问题描述

mitmproxy脚本启动报错

PS D:\D1\code\AutoTest\python_interface_autotest\PythonInterfaceAutoTest> cd .\chapter7\mitmproxy\
PS D:\D1\code\AutoTest\python_interface_autotest\PythonInterfaceAutoTest\chapter7\mitmproxy> mitmweb -s .\get_data.py
Error starting proxy server: OSError(10013, '以一种访问权限不允许的方式做了一个访问套接字的尝试。', None, 10013, None)
PS D:\D1\code\AutoTest\python_interface_autotest\PythonInterfaceAutoTest\chapter7\mitmproxy> mitmweb -s .\get_data.py
Error starting proxy server: OSError(10013, '以一种访问权限不允许的方式做了一个访问套接字的尝试。', None, 10013, None)

二.问题解决

1.指定端口号以解决端口冲突

PS D:\D1\code\AutoTest\python_interface_autotest\PythonInterfaceAutoTest\chapter7\mitmproxy> mitmweb -s .\get_data.py -p 8083
Web server listening at http://127.0.0.1:8081/
Loading script .\get_data.py
Proxy server listening at http://*:8083

2.查询默认启动端口号8080对应哪个进程,关闭即可

### 解决由OSError引起的pip安装包失败问题 当遇到`failed to parse proxyserver port`错误时,这通常意味着配置的代理服务器地址存在语法上的问题。为了修正这个问题并成功完成Python包的安装,可以采取以下措施: #### 验证环境变量设置 确保环境中关于HTTP和HTTPS代理的相关变量被正确定义。这些变量应该遵循如下格式[^1]: ```bash export http_proxy=http://proxy.example.com:8080 export https_proxy=https://proxy.example.com:8080 ``` #### 修改pip配置文件 如果希望永久更改pip的行为来适应特定网络条件,则可以在用户的home目录下创建或编辑`.pip/pip.conf`(Linux/MacOS) 或 `%APPDATA%\pip\pip.ini`(Windows),加入代理参数: ```ini [global] proxy = http://proxy.example.com:8080 ``` #### 使用命令行选项指定代理 对于临时性的需求,在执行pip指令的时候可以直接通过命令行传递代理信息作为额外参数: ```bash pip install somepackage --proxy http://proxy.example.com:8080 ``` 以上方法可以帮助绕过因解析代理端口而引发的操作系统级别的异常。 #### 测试连接性 确认能够正常访问互联网以及目标PyPI仓库,排除其他潜在因素造成的通信障碍。 #### 更新pip版本 有时旧版pip可能存在某些bug影响其功能表现;因此建议保持pip处于最新状态以获得更好的兼容性和稳定性支持。 ```python import sys from subprocess import call, DEVNULL call([sys.executable, "-m", "pip", "install", "--upgrade", "pip"], stdout=DEVNULL, stderr=DEVNULL) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值