在安裝Jupyter-Lab的時候遇到的一些問題,總結一下解決思路
背景:
由於公司電腦有統一的權限管理設置,不能通過可執行文件的方式下載安裝包進行安裝Python,但是我有時候需要利用Python寫一些簡單的腳本來幫助我快速的處理手頭的事情,於是我下載了官方編譯好的Python包
麻煩的事情是這個包只包含Python解釋器,我需要自己手動下載安裝各種庫
記一次有價值的第三方庫安裝過程:
Jupyter-Lab
安裝Jupyter-Lab的過程不再贅述,可以使用 python -m pip install jupyterlab
進行,期間如果出現安裝某個依賴包報錯的情況,可以到這里搜索下載對應的版本之后使用 python -m pip install xxx.whl
安裝即可
Jupyter-Lab這個庫,我面臨的不是安裝上的問題,這個網絡上有很多的解決辦法,可以具體問題具體分析
我面臨的問題主要是安裝成功后無法正常使用,在可以打開http://localhost:8888/lab的界面后我原以為安裝成功了
但是在新建頁面Select Kernel選擇Python3后將會報錯No Module Named win32api
通過google查詢解決方案,建議是安裝 pywin32
或是 pypiwin32
庫,然而安裝后仍然不能使用
此時可以使用 python pywin32_postinstall.py -install
進行安裝,提示安裝成功后會發現 .../python/Lib/site-package/
路徑下多出了win32、win32com、win32comext這幾個文件夾
一般情況下這個時候就已經成功了,可以在命令行使用 python -c "import win32api"
進行測試,如果沒有任何報錯則證明可以使用了(然而我遇到的問題遠不止這樣。。。)
我發現問題的根源在於Python的模塊加載路徑,它沒有加載win32api和一些其他必要的模塊所在路徑。。。
其實Python的安裝路徑下有一個文件可以進行配置python38._pyh(如果沒有這個文件就自己創建一個,命名隨意,注意后綴是 ._pth 就可以),把想要設置為Python解釋器默認加載的模塊所在路徑添加到這個文件中保存修改試一下。
完活!