使用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文件夹里,复制到第二幅图中新建的虚拟环境里。

相关推荐
好好沉淀1 小时前
Windows 下升级 Maven 3.6.1 到 3.9.9 踩坑全记录
java·windows·maven
weixin_436525071 小时前
Windows 上终止占用的端口进程
windows
古道青阳2 小时前
Duilib 技术全景剖析
c++·windows
jing.wang_20253 小时前
NVIDIA CUDA C++编程环境搭建--Windows + Ubuntu 22.04
c++·windows·ubuntu·gpu算力
wechatbot8883 小时前
解决企业微信官方 API 短板:iPad 协议全功能对接方案
java·汇编·windows·http·微信·企业微信
测试专家3 小时前
PCI-1553B板卡在 Windows Server 2016 服务器安装流程详解
服务器·windows·单片机
西邮彭于晏3 小时前
Conda 常用命令速查手册:从入门到精通
windows·conda
米尔的可达鸭3 小时前
UDP 通信深度实验:从 Windows FastPath 到 ICMP 端口不可达的完整排查
windows·websocket·网络协议·rust·udp·wireshark·tcpdump
WangWei_CM4 小时前
Windows 进程枚举的 Native API 缓冲区遍历
windows
王维同学16 小时前
Winsock 协议与名称空间 Provider 目录
网络·c++·windows·安全