摘要:本文詳細介紹如何使用離線方法配置前面一篇博文《人臉表情識別系統介紹——上篇(python實作,含UI界面及完整代碼)》專案中代碼的Python環境,能夠有效避免一些可能出現的依賴包安裝問題,本離線包需要用到的軟體有PyCharm和Anaconda,博主已打包好并通過百度網盤分享,以便關注該專案的博友下載安裝使用,博文要點如下:
文章目錄
- 前言
- 1. 下載代碼和離線環境
- 1.1 下載代碼
- 1.2 下載依賴包檔案
- 2. PyCharm與Anaconda安裝
- 3. 安裝離線依賴包
- 3.1 新建Conda環境
- 3.2 開始安裝依賴包
- 3.3 在PyCharm中配置環境
- 結束語
前言
前面博主寫的博文人臉表情識別系統介紹——上篇(python實作,含UI界面及完整代碼)分享了一個表情識別的專案,收到不少粉絲發來訊息詢問環境配置方法,許多剛接觸的朋友不會配置Python環境,或者由于電腦網路環境的原因有些依賴包不好安裝,因此這里給出博主打包好的Python離線環境,供大家移植到自己的電腦上,以便解決環境版本不一致問題,
1. 下載代碼和離線環境
1.1 下載代碼
(1)首先當然是下載好表情識別的代碼,其下載地址如下,如圖所示我們點擊頁面2.1版本的下載鏈接,開始下載并解壓檔案:
下載代碼:https://mianbaoduo.com/o/bread/YpialJ0=

(2)下載并解壓后的檔案夾如圖所示,請最好將它放在一個自己熟悉的且不含中文的檔案夾路徑中:

1.2 下載依賴包檔案
(1)博主已經準備好了運行本專案代碼所需要的全部Python依賴包,這一步需要大家下載準備好離線的Python環境包,
鏈接:https://pan.baidu.com/s/1NJS7ufGkPw_b2lor2lockw
提取碼:fxrd
(2)首先點擊以上鏈接下載離線依賴包,并將下載的“Pypackage”檔案夾放在上面“Emotion Recognition”檔案夾中,即大概如下圖所示目錄的樣子:

下載并放置好這個檔案夾,這樣人臉表情識別的程式代碼和依賴包就準備好了,接下來只需要在PyCharm中新建一個Conda環境并安裝這些依賴,最后在PyCharm中指定該環境即可在自己的電腦上跑通這個程式了,
2. PyCharm與Anaconda安裝
在我們配置環境和運行代碼之前,PyCharm和Anaconda是必須安裝的,盡管PyCharm也是可以安裝和管理Python的依賴包的,但是為了方便大家后面配置離線包以及維護便捷,還是請大家安裝上Anaconda這款必備神器,對于這兩款軟體的安裝步驟基本就是一路點擊Next,安裝簡單,其教程在網上也有很多,大家可以參考安裝,當然我還是推薦采用博主寫好的安裝教程:PyCharm與Anaconda超詳細安裝配置教程,里面詳細介紹了每一步安裝程序,大家點擊鏈接進去照著安裝就好了,關于軟體的安裝這里就不再贅述了,
3. 安裝離線依賴包
3.1 新建Conda環境
(1)首先我們打開PyCharm,點擊左上方選單欄中的“File”,選擇“Open”,在彈出的瀏覽選項框中選中上節中解壓出的檔案夾目錄(即我們專案代碼的檔案夾),點擊“OK”即可打開該專案,如下圖所示:

(2)打開后的專案界面如下圖所示,點擊左下方的“Terminal”可打開PyCharm自帶的終端工具,它的作用與CMD終端一樣,只不過這里當我們打開專案后,PyCharm就自動將終端的目錄切到專案所在的檔案夾路徑中了,為我們省去了切換路徑的步驟,

(3)我們首先為這個專案新建一個Conda環境,在終端中輸入如下代碼,新建一個名為"emo_rec"的環境,并指定Python的版本為3.7(本專案請使用3.7的版本),如下圖所示:
conda create --name emo_rec python=3.7

(4)按下回車后,開始創建環境,會提示我們是否確認安裝,鍵入“y”并回車,即可開始安裝:

(5)此時不出意外可以看到如下界面,顯示環境配置完成,并提示我們可以激活該環境:

(6)我們先關閉這個終端,然后重啟終端,輸入如下代碼激活我們剛剛創建的環境“emo_rec”,并回車執行:
conda activate emo_rec

(7)執行完畢,可以看到命令列首部已經顯示為“(emo_rec)”,表示當前已經處于emo_rec環境中了:

3.2 開始安裝依賴包
(1)現在可以開始安裝離線依賴包了,首先打開并找到“Pypackage”檔案夾中的“setup.txt”檔案,它里面已經列好了安裝的包和對應版本,以此這里需要將它復制到“Emotion Recognition”檔案夾下,
為確保下面的步驟正確進行需要確認幾點:第一,“Pypackage”檔案夾和“setup.txt”檔案處于解壓的“Emotion Recognition”檔案夾下;第二,終端路徑處于“Emotion Recognitive”路徑下,第三,終端已處于新建的“emo_rec”環境下,大致如下圖所示的樣子:

(2)這樣我們只需使用pip安裝setup.txt檔案中列出的依賴包就行了,在當前終端輸入如下代碼并回車,正式開始離線包的安裝,
pip install -r setup.txt --no-index --find-links=./Pypackage/
以上代碼的意思是使用pip安裝setup.txt檔案中列出的包,并且指定了離線安裝包的目錄在當前目錄的Pypackage檔案夾下,如下圖所示:

(3)鍵入代碼并回車后等待依賴包安裝好即可,一般安裝成功顯示情況如下:

至此其實我們已經通過離線依賴包的方式為我們自己新建和命名的環境"emo_rec"安裝上了需要的第三方依賴庫,讀者可以看出前面的步驟和我們平時配置環境基本是一致的,只不過步驟(2)那里加了條件指定了下好的安裝包而已,這樣其實避免了線上安裝可能出現的許多問題,
3.3 在PyCharm中配置環境
(1)開始配置環境,現在我們只需要在PyCharm中指定剛剛安裝好的環境為表情識別專案的運行環境即可,點擊“File”選單,選擇“Setting”選項,在“Project”中找到“Python Interpreter”,如果之前沒有配置過此時環境顯示應該還是空的;

(2)點擊環境下拉選框(下圖紅色2處),點擊下拉框下方的“Show All…”,彈出環境顯示界面,點擊左下角的“加號”圖示,進入Python環境選擇界面,選中“Conda Environment”,選中“Existing environment”(如下圖第6步),此時可選擇3.2節中創建好的conda環境,該地址為“anaconda安裝目錄\envs\你的環境名\python.exe”,最后點擊“OK”;

一般情況下我們剛裝好conda環境,上圖紅色7處會自動幫我們選上這個環境,如未出現它一般可以在你的anaconda安裝目錄下conda檔案夾,其中有個“envs”檔案夾,可以在里面找到環境名的檔案夾,選中python.exe就行了,
(3)點擊OK后,此時安裝好的依賴包就都能夠在環境界面上看到了,如下圖,點擊“OK”即可

(4)由于后面更新導致Keras這個包中的saving.py檔案不兼容了,因此我們需要將前面下載的“Pypackage”檔案夾中的“saving.py”檔案復制到“你的anaconda安裝目錄\conda\envs\emo_rec\Lib\site-packages\keras\engine\”檔案夾下(emo_rec是環境名),替換掉原來的“saving.py”檔案:

(5)一番操作過后,我們可以打開左側檔案欄中的"runMain.py"檔案代碼,并在編輯器中右擊,選擇“Run runMain”,即可運行代碼

(6)至此程式可以成功運行了,界面如我下面的演示圖:

結束語
由于博主能力有限,博文中提及的方法即使經過試驗,也難免會有疏漏之處,希望您能熱心指出其中的錯誤,以便下次修改時能以一個更完美更嚴謹的樣子,呈現在大家面前,Python軟體的安裝網上教程也有很多,其安裝步驟不必千篇一律,由于多方面因素,不同的人安裝也可能不太一樣,因此若如出現安裝失敗的情況也是正常的,保持平常心,解決問題才是最重要的,同時如果有更好的實作方法也請您不吝賜教,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/281314.html
標籤:其他
上一篇:STL--vector模擬實作
