python突破tls后续:pip install

声明

以下只是搬运下我公众号的东西。很早就发过了。原帖地址:

python突破tls后续:pip install (qq.com)

已经发公众号的为什么还发csdn

有的圈内朋友,不经过我的允许,删减摘录我公众号的内容,这里就不提谁了,心里清楚,还能获得一些关注和流量。很无语,所以我还不如自己也发发。【猛男落泪】

pip install 即可使用

群里有个大佬看了我昨天的突破tls文章后,一顿操作,已经编译好并发布到pypi社区了。

所以,还在照着我的文章编译的哥哥们,别编译了,直接pip  install吧

详细步骤看教程:

https://github.com/synodriver/pycurl/blob/master/special.markdown

不过暂时目前只支持linux端

飞起来

### 解决 Python 2 中 `pip` 缺少 SSL 模块的问题 当遇到 `WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.` 的警告时,这通常是因为 Python 安装过程中未正确编译 OpenSSL 库支持所致。以下是可能的解决方案: #### 方法一:重新安装带有 SSL 支持的 Python 如果当前环境中使用的 Python 是手动编译的,则可能是由于编译时缺少 OpenSSL 开发库而导致的。可以通过以下方式修复此问题: 1. **安装依赖项** 确保系统已安装必要的开发工具和 OpenSSL 头文件。例如,在基于 Debian 的系统上运行以下命令: ```bash sudo apt-get update && sudo apt-get install build-essential libssl-dev openssl ``` 2. **下载并重新编译 Python** 下载对应版本的 Python 源代码包,并重新配置以启用 SSL 支持: ```bash wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz tar -xzf Python-2.7.18.tgz cd Python-2.7.18 ./configure --with-openssl=/usr/include/openssl/ make && sudo make altinstall ``` 3. **验证 SSL 模块是否存在** 使用新安装的 Python 版本测试是否加载了 `_ssl` 模块: ```python >>> import _ssl >>> print(_ssl.OPENSSL_VERSION) OpenSSL 1.1.1f 31 Mar 2020 ``` #### 方法二:升级或替换 `pip` 对于某些环境而言,即使无法完全修复 Python 的 SSL 功能,也可以尝试通过其他手段绕过该问题。 1. **使用 HTTPS 替代方案获取最新版 `pip`** 如果网络允许访问 HTTP 资源而非仅限于 HTTPS,可以临时禁用安全连接来更新 `pip`: ```bash curl http://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py ``` 2. **利用替代镜像站点** 尝试切换到国内或其他可用的 PyPI 镜像地址(部分镜像可能不强制要求 SSL),例如清华大学开源软件镜像站: ```bash pip install --index-url=http://pypi.tuna.tsinghua.edu.cn/simple some-package-name ``` #### 方法三:降级至无加密需求的操作流程 作为最后的选择之一,可考虑将项目迁移到更高版本的解释器或者容器化部署策略中去规避此类兼容性难题;不过鉴于题目背景限定为 Python 2 场景下操作,上述两种途径更为实际可行[^1]。 ```python import sys print(sys.version_info[:]) # 输出当前 Python 版本号及其组件信息 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值