? ? ??前言
? ? ? ? ?最近在自學Python,本來已經可以自己寫腳本運行了,可是最近的微信小游戲太火,網上剛好有Python寫的腳本來自動運行微信小游戲,所以就根據教程配了下環(huán)境,發(fā)現(xiàn)在環(huán)境配置這方面自己不懂的地方還有很多,所以自己學習了下配置環(huán)境,順便記錄下過程。
? ? ? ? 原本已經安裝了python 3.6的版本,并且安裝了PyCharm,已經可以在PyCharm上寫代碼編譯運行了,根據網上的教程,在連接adb后,手機進入微信小程序跳一跳后,進入從github上拉下來的“wechat_jump_game”的目錄,運行腳本:wechat_jump_auto.py或者wechat_jump.py然后發(fā)現(xiàn)報錯,就一步步解決問題:
? ? ? ?1.首先是因為我matplotlib沒有安裝。 matplotlib是Python繪圖領域應用最廣泛的套件,繪圖需要用到。所以我需要先從:https://pypi.python.org/pypi/matplotlib下載相應的版本,matplotlib-2.1.1-cp36-cp36m-win32.whl(因為我的Python版本是3.6,安裝的是32位,所以下載這個版本,注意:版本不對是安裝不了的)
? ? ? ? 但是在安裝之前,我發(fā)現(xiàn)我沒有安裝wheel,還需要安裝wheel,打開命令行工具cmd,輸入:先進入Python安裝目錄下,輸入:pip install wheel(因為我的版本是3.6,據說自Python3.4以后,安裝Python的時候自動就安裝了pip(可在Python安裝目錄下的Scripts目錄下看到pip.exe),否則還需安裝pip),即可安裝成功。
? ? ? ?然后進入Scripts目錄下,輸入:pip install?matplotlib-2.1.1-cp36-cp36m-win32.whl,沒有問題的話,即可看到在安裝的過程。
? ? ? ?2.再運行時發(fā)現(xiàn)我Numpy沒有安裝,Numpy是Python科學計算的庫,里邊包含很多算法.小游戲里邊每次跳一個點跳的長度根據“勾股定理”計算得到,所以這個庫也是必需的,先在?https://pypi.python.org/pypi/numpy下載相應的版本,我下載的是:numpy-1.14.0-cp36-none-win32.whl這個版本,也是放到Scripts文件夾下,然后運行:pip install?numpy-1.14.0-cp36-none-win32.whl,就會開始安裝。
? ? ? ?3.再運行,發(fā)現(xiàn)"from PIL import image"報錯了,原來是Pillow沒有安裝,Pillow是Python的圖像處理的庫,從https://pypi.python.org/pypi/Pillow/5.0.0下載pillow的版本,Pillow-5.0.0.win32-py3.6.exe,直接雙擊點擊安裝,可以安裝在Python/目錄下。
? ? ? 最終,環(huán)境就配好了。運行下,確實可以自動跑分。
? ? ? 注意:一定要下載跟安裝的Python相應的版本才可以正確安裝!
? ? ?看到效果還是蠻激動的,剛好可以用配好的環(huán)境研究下opencv。