網站首頁 編程語言 正文
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文件夾即可
原文鏈接:https://www.cnblogs.com/level5uiharu/p/16925853.html
相關推薦
- 2023-02-07 Redis?中ZSET數據類型命令使用及對應場景總結(案例詳解)_Redis
- 2023-10-14 SQL Server 執行sql報錯'sys.sp_OACreate' 的訪問
- 2022-05-02 構建及部署jenkins?pipeline實現持續集成持續交付腳本_服務器其它
- 2022-06-13 Go語言學習之運算符使用詳解_Golang
- 2022-10-22 C#中的屬性解析(get、set、value)_C#教程
- 2022-08-26 Redis哨兵模式實現一主二從三哨兵_Redis
- 2022-06-28 ASP.NET?WebAPI導入CSV_實用技巧
- 2022-05-22 PXE?kickstart自動化部署系統安裝_linux shell
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支