kali安装angr(virtualenv环境安装)

确保你的python是python3(angr只支持python3(2020年啦)),如果python2和3共存,请用pip3安装angr,下面的命令我会用pip3来演示。(本人的kali既有python2又有python3,2和3共存头疼ing)

之前学angr安装的时候一直安装不好,后面经过努力终于安装成功,这里想把安装步骤做个笔记,做个总结,大家有需要的可以参考,共同进步,如有错误欢迎指正。也方便以后自己查阅。

pip安装建议使用豆瓣源,速度飞起
pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com packagename # packagename是要下载的包的名字
pip install -i http://e.pypi.python.org --trusted-host e.pypi.python.org --upgrade pip # 升级pip

1.安装virtualenv:

pip3 install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com virtualenv
安装virtualenv

2.创建目录:

mkdir angr
angr
cd angr

3.创建独立运行的python运行环境,命名位venv(因为安装angr的时候总是会因为python环境问题出现各种错误)

virtualenv --no-site-packages venv

创建一个独立的python运行环境,我们还加上了一个参数–no-site-packages,这样已经安装到当前系统的所有第三方包都不会复制过来,我们就得到了一个不带任何第三方包的“干净”的python运行环境。新建的python环境被放到了当前目录下的venv目录,有了venv这个python环境,可以用source进入该环境。

4.进入对应的环境

source venv/bin/activate
进入对应环境
下面就可以正常安装各种第三方包,并运行python命令
在venv环境下,用pip安装的包都会被安装到venv这个环境下,系统python环境不受任何影响,也就是说,venv环境是专门针对anger这个应用创建的。

5.安装angr

pip3 install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com angr
安装成功
成功

6.退出当前venv环境

使用deactive命令:deactive.这个时候会回到正常的环境。
退出

总结:

完全可以针对每个应用创建独立运行的python环境,这样就可以对每个应用的pyhton环境进行隔离。原理就是把系统python复制一份到virtualenv的环境,用命令source venv/bin/activate进入一个virtualenv环境的时候,virtualenv会修改相关的环境变量,让命令python和pip均指向当前的virtualenv环境。这个时候命令提示符号就变了,前面有一个(venv)前缀。

发布了42 篇原创文章 · 获赞 17 · 访问量 4990

猜你喜欢

转载自blog.csdn.net/weixin_45055269/article/details/105176185