kali2021.4a使用virtualenv安装angr的详细过程

作者:呃呃 时间:2022-10-15 12:39:00 

kali中angr的安装方式

在Linux中安装各种依赖python的软件时,最头疼的问题之一就是各个软件的python版本不匹配的问题,angr依赖python3,因此考虑使用virtualenv来安装angr

Virtualenv简介

virtualenv能够创建一个虚拟化的python环境,你可以针对不同项目所依赖的不同python版本,使用virtualenv创建多个不同的python环境,并在相应的环境中安装项目所需的其他包。

可以认为virtualenv是个仅提供对python良好支持的docker,它不能保证其他的环境也能如你所愿。因此在生产环境中还是使用docker比较好,如果只是作为工具使用,那么使用轻量级的virtualenv来模拟一个python环境是非常合适的

angr安装安装virtualenv

可以通过pip或者apt来安装virtualenv,如下面两个指令:

pip install virtualenv
apt-get install virtualenv

创建并启动virtualenv虚拟环境

创建virtulenv虚拟环境之前需要安装好python,python的安装方式请自行查询。

首先创建一个文件夹用于管理虚拟环境,文件夹的名字任意

mkdir angrfile &&cd angrfile

之后使用以下指令创建虚拟环境

virtualenv venv

这样就可以创建一个名为venv的虚拟环境,该虚拟环境使用你的机器上默认的python解释器创建,如果想查看自己的默认python解释器的位置,可以使用python运行如下代码:

import sys
print(sys.executable)

如果你希望指定其他的python解释器来创建虚拟环境,请为virtualenv加上 -p参数,如下:

virtualenv -p /usr/bin/python2.7 venv

就能创建一个以python2.7为解释器的虚拟环境,linux中你安装的所有版本的python都可以/usr/bin目录下找到。

然后启动虚拟环境

source /venv/bin/activate

最后使用pip安装angr

pip3 install -i angr

此时可以启动python,将angr给import进去,看看是否报错,没有报错就说明安装完成

kali2021.4a使用virtualenv安装angr的详细过程

如果要退出环境,在命令行输入deactivate即可

如果不需要环境了,可以使用rm -rf venv,删除venv文件夹即可

来源:https://www.cnblogs.com/level5uiharu/p/16925853.html

标签:kali2021.4a,angr,virtualenv
0
投稿

猜你喜欢

  • CentOS7.4 源码安装MySQL8.0的教程详解

    2024-01-20 01:44:47
  • js使用Canvas将多张图片合并成一张的实现代码

    2024-05-25 15:17:59
  • Python中的自定义函数学习笔记

    2023-11-21 15:56:56
  • 动态规划之矩阵连乘问题Python实现方法

    2022-04-08 02:07:38
  • JavaScript实现DOM对象选择器

    2024-05-05 09:15:35
  • php session 检测和注销

    2023-11-17 22:45:02
  • ASP同一站点下gb2312和utf-8页面传递参数乱码的终极解决方法

    2011-02-20 11:00:00
  • 针对google Chrome的 CSS hacks

    2009-11-30 12:45:00
  • 如何用python获取到照片拍摄时的详细位置(附源码)

    2023-04-22 05:04:18
  • Oracle SecureFile的功能第1/4页

    2009-06-19 18:07:00
  • 高质量Python代码编写的5个优化技巧

    2022-04-20 16:49:16
  • 人脸识别实战之Opencv+SVM实现人脸识别

    2021-01-06 09:32:13
  • js字符串操作方法实例分析

    2024-04-25 13:11:56
  • Python Socket编程详细介绍

    2021-01-02 02:56:21
  • UltraEdit编辑器免费激活方法

    2023-09-14 22:19:33
  • SQL Server服务器内存升级后的烦恼

    2008-12-22 10:55:00
  • 详解python实现简单区块链结构

    2023-01-05 22:47:14
  • 此数据库没有有效所有者,因此无法安装数据库关系图支持对象

    2024-01-16 15:23:27
  • Python NumPy随机抽模块介绍及方法

    2021-04-21 16:47:03
  • 详解Vue 全局引入bass.scss 处理方案

    2024-06-05 10:03:08
  • asp之家 网络编程 m.aspxhome.com