使用virtualenv导入ssl模块找不到指定的模块

最近在学习tensorflow,由于教程里面使用的是virtualenv,所以就按照教程开始安装了虚拟环境。但是在使用的时候,卡在了import ssl这一步,提示如下错误

python 复制代码
>>> import ssl
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\ProgramData\miniconda3\lib\ssl.py", line 99, in <module>
    import _ssl             # if we can't import it, let the error propagate
ImportError: DLL load failed while importing _ssl: 找不到指定的模块。

推测是由于之前一直使用的是miniconda,在使用virtualenv生成的新环境里,没有把conda里的文件完全复制过来,经过网上的一顿搜索,看了大家复制的文件,最终解决问题,方法如下:

在我的miniconda安装路径下找到 "libcrypto-3-x64.dll"和 "libssl-3-x64.dll"文件,复制到virtualenv新建的虚拟环境 Scripts文件夹。下面第一幅图是我的电脑里miniconda安装路径,在Library→bin文件夹里,复制到第二幅图中新建的虚拟环境里。

相关推荐
蚁景网络安全5 分钟前
Cobalt Strike 4.8 用户指南-第十四节 Aggressor 脚本
windows·microsoft
Camllia3726 分钟前
电脑运行库DirectX出问题怎么办?
windows·经验分享·电脑
总是学不会.2 小时前
【集合】Java 8 - Stream API 17种常用操作与案例详解
java·windows·spring boot·mysql·intellij-idea·java集合
CW_ZB6662 小时前
【无标题】
windows
0xdadream2 小时前
powershell美化
windows
Mr-Apple4 小时前
windows编译googletest框架搭配vscode调试
ide·windows·vscode
慕羽★13 小时前
详细介绍如何使用rapidjson读取json文件
linux·c++·windows·json·file·param·rapidjson
sukalot14 小时前
windows C#-命名实参和可选实参(下)
windows·c#
只抄19 小时前
Windows “高性能”模式既不高效,也不节能?
windows