​关于使用venv创建并管理python的虚拟环境

🎅2024-12-23 20:37:46 星期一


❓ 问题背景

​ 本人在做网络安全作业时涉及到了AES128(一种对称加密算法)的解密问题。问题要求使用Python程序来求解。

经过搜索,发现需要使用pycryptodome库。

image

但是直接引入其中Crypto的包是会爆红的,就算借助了Pycharm的自动install包的功能依然爆红:)

经搜索导入失败的原因如下 :

但是笔者本人使用的venv创建了虚拟环境来写作业。也就是说,包并不是下载到全局环境中的,而是自己为这个项目创建的虚拟环境中。(事实上,现在更推荐使用虚拟环境,这样电脑中的各个python项目就不会出现依赖的版本冲突问题了,同时我们每个项目都能够保持轻量级)。

所以这种去查找本机python全局环境下的包的方法是错误的。

那么我们虚拟环境安装的包应该在哪里找呢?

🔍 ​解决方法

在Pycharm中提供了依赖管理功能,此时我们只需通过pycharm来管理虚拟环境

将其中的crypto包名首字母改为大写即可

🎈 ​结果验证
posted @ 2024-12-23 20:39  带一把雨伞当剑  阅读(13)  评论(0)    收藏  举报