windows10解决python3.8 ssl模块不可用

问题描述:

win10 python3.8
在python 文件中导入ssl模块时,出现“ # if we can’t import it, let the error propagate ImportError: DLL load failed while importing _ssl: 找不到指定的程序。”错误。

在命令行中测试:
在这里插入图片描述

解决办法:

然后就看到说需要安装openssl ,这里给出下载openssl的地址
openssl下载地址
https://slproweb.com/products/Win32OpenSSL.html

在这里插入图片描述
下载完成之后,安装就行(直接下一步,我安装时未修改安装路径)

然后再重行打开命令行,再导入ssl模块。

在这里插入图片描述
成功解决。

### 如何在 CentOS 上通过 yum 安装和配置 Python 3.8 #### 使用 Yum 安装 Python 3.8 为了在 CentOS 7 中安装 Python 3.8 并确保其能被 `yum` 正常管理,可以按照如下方法操作: 首先确认系统的更新状态是最新的: ```bash sudo yum update -y ``` 接着添加 EPEL (Extra Packages for Enterprise Linux) 源以便获取更多第三方软件包的支持: ```bash sudo yum install epel-release -y ``` 之后可以通过 Software Collections (SCL) 来安装更高版本的 Python会影响默认的系统 Python 版本。这一步骤允许在同一台机器上安全地运行多个同版本的 Python 解释器。 安装 SCL 存储库: ```bash sudo yum install centos-release-scl -y ``` 现在可以从 scl 软件集合中安装 Python 3.8: ```bash sudo yum install rh-python38 -y ``` 激活新安装的 Python 环境,通常有两种方式实现这一点;一种是在每次启动 shell 后手动加载环境变量,另一种则是将其设置为永久生效的方式之一。这里展示临时性的做法: ```bash scl enable rh-python38 bash ``` 验证当前使用的 Python 是否已切换至刚安装好的版本: ```bash python3.8 --version ``` 如果一切顺利,则会显示所期望的 Python 3.8.x 的版本号[^1]。 #### 配置软链接使 Python 和 pip 命令全局可用 为了让 `python3.8` 及对应的 `pip3.8` 成为默认命令,在 `/usr/bin/` 下创建指向实际二进制文件位置的符号链接是一种常见实践。注意这里的路径可能依据具体安装情况有所变化,请根据实际情况调整路径。 ```bash ln -sf /opt/rh/rh-python38/root/usr/bin/python3.8 /usr/bin/python3.8 ln -sf /opt/rh/rh-python38/root/usr/bin/pip3.8 /usr/bin/pip3.8 ``` 再次测试 python 和 pip 版本以确认更改成功应用: ```bash python3.8 --version pip3.8 --version ``` 这样就完成了基于 yum 工具链上的 Python 3.8 安装及其基本配置工作[^2]。 #### 设置 Python 编译所需依赖项 当准备从源码构建其他扩展模块时,提前准备好必要的开发工具集是非常重要的。下面列出了几个常用的预编译需求: ```bash sudo yum groupinstall "Development Tools" -y sudo yum install openssl-devel bzip2-devel libffi-devel zlib-devel wget -y ``` 这些包提供了 SSL 支持以及其他一些常见的 C 库接口访问权限给即将编写的 Python 扩展程序使用[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值