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

 更新时间:2022年11月26日 14:09:32   作者:呃呃  
在Linux中安装各种依赖python的软件时,最头疼的问题之一就是各个软件的python版本不匹配的问题,angr依赖python3,因此考虑使用virtualenv来安装angr,需要的朋友可以参考下

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进去,看看是否报错,没有报错就说明安装完成

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

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

到此这篇关于kali2021.4a安装angr(使用virtualenv)的文章就介绍到这了,更多相关kali2021.4a安装angr内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Hadoop文件的存储格式实例详解

    Hadoop文件的存储格式实例详解

    这篇文章主要介绍了Hadoop文件的存储格式,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-06-06
  • 每个程序员需掌握的20个代码命名小贴士

    每个程序员需掌握的20个代码命名小贴士

    这篇文章主要介绍了每个程序员需掌握的20个代码命名小贴士,需要的朋友可以参考下
    2015-03-03
  • 将WSL系统更换国内源的方法(固定路径+国内镜像源+详细教程)

    将WSL系统更换国内源的方法(固定路径+国内镜像源+详细教程)

    这篇文章主要介绍了将WSL系统更换国内源的方法(固定路径+国内镜像源+详细教程),首先找到wsl镜像源,替换镜像源,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-10-10
  • 微信公众平台开发——群发信息

    微信公众平台开发——群发信息

    本文主要介绍微信公众平台开发群发信息,这里整理了详细的资料来说明微信公共平台群发信息的流程,有需要的小伙伴可以参考下
    2016-09-09
  • 分享下网站开发人员应该知道的61件事

    分享下网站开发人员应该知道的61件事

    有人在Stack Overflow上发问,动手开发网站之前,需要知道哪些事情,这里简单为大家整理下,方便需要的朋友
    2014-03-03
  • 基于chatgpt开发QQ机器人原理分析

    基于chatgpt开发QQ机器人原理分析

    ChatGPT是当前自然语言处理领域的重要进展之一,可应用于多种场景,如智能客服、聊天机器人、语音助手等。本文通过调用OpenAI GPT-3模型提供的Completion API来实现一个更加智能的QQ机器人,文中原理代码介绍的非常详细,感兴趣的同学可以参考下
    2023-05-05
  • idea2023连接gitee远程仓库的实现方法

    idea2023连接gitee远程仓库的实现方法

    在我们平时做项目的过程中,经常会遇到分工合作,一起完成一个项目,就会借助其它的一些项目管理工具,来帮助我们更方便的开发,本文主要介绍了idea2023连接gitee远程仓库的实现方法,感兴趣的可以了解一下
    2024-01-01
  • 微信小程序开发实例详解

    微信小程序开发实例详解

    这篇文章主要介绍了微信小程序开发实例详解的相关资料,需要的朋友可以参考下
    2016-09-09
  • DVWA下载、安装、使用(漏洞测试环境搭建)的详细教程

    DVWA下载、安装、使用(漏洞测试环境搭建)的详细教程

    这篇文章主要介绍了DVWA下载、安装、使用(漏洞测试环境搭建)的详细教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • Typora2024最新版使用方法步骤详解(亲测可用)

    Typora2024最新版使用方法步骤详解(亲测可用)

    此方法非常简单,无需安装dll补丁,无需修改注册表,无需使用老版本,仅需修改部分文件内容即可,对2024最新版Typora使用方法感兴趣的朋友一起看看吧
    2024-08-08

最新评论