目前的Theano最新版本是0.70, Theano提供的Windows Installer只支持0.63的版本。
今日不知幹了什麼,theano沒法正常工作了(可能是pip install theano更新),想通過Theano的Windows Installer來重裝,但是總是不成功。想用Theano的Windows Installer來卸載也不行。錯誤一閃而過,看不清楚。
Windows Installer提供了Log機制,可以通過Log來查看究竟錯在哪裏,然後再思考解決辦法。
1 啓動Windows Installer Log
開始->運行->gpedit.msc
在組策略下,請依次展開“計算機配置”、“管理模板”、“Windows 組件”,然後選擇“Windows Installer”。
雙擊“日誌記錄”,然後單擊“啓用”。在“日誌記錄”框中,輸入您希望記錄的選項 。有很多可選項,只要選擇你關心的就可以。使用默認的值也可以,裏面還有很多有用的信息。
2 執行安裝程序
運行theano_installer_latest.msi,執行卸載,當然還是沒能正確卸載。
打開Windows temp文件夾 (開始->運行->%temp%)。
找到最新的.log文件就是需要的日誌記錄。log文件中有這麼一行error, Action PipUninstall, location: pip, command: uninstall theano -y -q. 原來是pip卸載的時候出錯了。
我猜執行的命令應該是:
pip uninstall theano -y -q # 果然是找不到Theano安裝
3 解決辦法
pip install theano #Theano安裝成功,但是其實是不能用的0.70版本。
運行theano_installer_latest.msi,執行卸載,成功了。
運行theano_installer_latest.msi,執行安裝,也成功了。
測試原來的Theano的測試文件,也能執行。