解決Python默認的模塊搜索路徑問題


在安裝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解釋器默認加載的模塊所在路徑添加到這個文件中保存修改試一下。

完活!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM