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

相关推荐
ashane13141 小时前
Java list
java·windows·list
万里沧海寄云帆1 小时前
Word 插入分节符页码更新问题
windows·microsoft·word
dot.Net安全矩阵2 小时前
.NET 通过模块和驱动收集本地EDR的工具
windows·安全·web安全·.net·交互
编程修仙4 小时前
Collections工具类
linux·windows·python
程序员小羊!5 小时前
高级 SQL 技巧讲解
windows
xiangshangdemayi7 小时前
Windows环境GeoServer打包Docker极速入门
windows·docker·容器·geoserver·打包·数据挂载
a_安徒生8 小时前
window系统改为Linux系统
linux·windows·centos·系统安全
Jurio.9 小时前
Conda 管理项目环境
人工智能·python·深度学习·conda·virtualenv·pip
huaqianzkh10 小时前
学习C#中的Parallel类
windows·microsoft·c#
陌小呆^O^13 小时前
关于C/C++Windows下连接MYSQL操作
c语言·c++·windows