ARL資產偵察燈塔系統在 windows運行


一、在pyCharm里面打開ARL項目

1、項目里面帶有依賴的 requirements.txt 文件

2、打開cmd/powershell,將工作目錄切換到requirements.txt文件夾

3、在命令行輸入下面這個命令,就會自動pip安裝.txt文件中羅列的所有包了。

pip install -r requirements.txt

二、修改到能在windows里面運行(在linux里面就按照正常的flask運行順序來就行)

1、把里面的Flask版本升級到最新,

pip install --upgrade Flask  

2、在main.py的同級目錄創建一個.flaskenv文件,里面的內容如下:

FLASK_APP = 'main.py'
FLASK_ENV = 'development'
FLASK_RUN_HOST = '127.0.0.1'
FLASK_RUN_PORT = '5000'

3、在config.py里面引用有 config.yaml ,又沒有這個文件,我就自己創建了一個config.yaml文件,然后把 config.yaml.example 里面的東西復制過去(自己玩着來的,有問題勿怪)

#要把里面的中文注釋全部刪除掉,否則會報下面這個編碼錯誤,具體細節原因自己查一下就知道了
#Parse config.yaml.example error 'gbk' codec can't decode byte 0xa2 in position 191: illegal multibyte sequence

4、安裝 xing 這個包

#這個在你下載的源碼包里面是沒有滴,作者大大分成了兩個開源項目來管理,地址是下面這個,里面有安裝說明的
https://github.com/1c3z/ARL-NPoC 

5、運行

set FLASK_APP=main.py
flask run
注意這兩行命令要在doc窗口里面運行,powershell里面的變量設置格式不是這樣子滴

6、如果安裝了python-dotenv 的話,,同時在 Flask 程序的上層目錄創建了 .env 或 .flaskenv 文件,那么你將沒法成功執行 flask run 等命令,因為這會導致 Flask 沒法正確找到對應的 Flask 程序實例。

三、總結

我也是趕鴨子上架,第一次整這種框架,以前也就寫寫腳本啥的,踩了很多坑啊,國內的資料都很少滴,有能力的就去國外查資料吧,畢竟python開發還是國外火,寫的不對的地方,或者有什么問題,歡迎留言,


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM