一、在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開發還是國外火,寫的不對的地方,或者有什么問題,歡迎留言,