Kali系统Python2虚拟环境创建与模块安装故障求助
Kali下Python2.7虚拟环境故障解决办法
一、修复pip/setuptools/wheel的whl包不可用问题
Kali更新后官方源中Python2相关的whl包可能已下架,手动下载兼容版本本地安装:
- 激活已创建的虚拟环境:
source venv/bin/activate - 下载Python2.7兼容的指定版本包:
- setuptools:44.1.1版本(格式为py2.py3-none-any.whl)
- pip:20.3.4版本(格式为py2-none-any.whl)
- wheel:0.37.1版本(格式为py2.py3-none-any.whl)
- 将下载的包放到虚拟环境所在目录,执行本地安装:
pip install ./setuptools-44.1.1-py2.py3-none-any.whl ./pip-20.3.4-py2-none-any.whl ./wheel-0.37.1-py2.py3-none-any.whl
二、让虚拟环境访问系统已安装的scapy
虚拟环境默认隔离系统包,通过以下两种方式解决:
- 方式1:重新创建虚拟环境
创建时添加--system-site-packages参数,让虚拟环境继承系统已安装的包:virtualenv --system-site-packages -p python2.7 venv - 方式2:修改已有虚拟环境配置
编辑虚拟环境目录下的pyvenv.cfg文件,将include-system-site-packages = false改为true,保存后重新激活环境即可。
三、解决PyCrypto安装时的wheel相关报错
PyCrypto在Python2.7下安装依赖编译环境,按以下步骤操作:
- 安装系统级编译依赖:
sudo apt-get install build-essential libssl-dev python2.7-dev - 在激活的虚拟环境中安装兼容版本的PyCrypto:
pip install pycrypto==2.6.1 - 若仍报错,强制从源码编译安装:
pip install --no-binary :all: pycrypto==2.6.1
内容的提问来源于stack exchange,提问作者e1k
相关产品推荐
相关产品推荐

