求救!
各位測試大佬,打擾一下,最近就 python 虛擬環境碰到一個棘手的問題。
因為公司自動化要求,需要下載 python3.8 版本,然後這段時間碰到一個很無語的問題:
因為我電腦重灌了,所以需要重新下載 python,我去官網本來想下載最後一個版本:3.8.20,結果沒有 Windows 二進位制檔案了,最後發現只有 3.8.10 及之前版本才有。所以我就下載了 3.8.10 版本。
安裝完了之後,檢查系統環境變數是正常的,使用 git bash(個人比較喜歡用這個)執行命令:
python -m venv hainan
建立名稱為 hainan 的虛擬環境
然後使用命令執行啟用虛擬環境:
source hainan/Scripts/activate
在虛擬環境中安裝公司給的 whl 檔案安裝第三方庫:
pip install xxx.whl
安裝沒有問題
然後在虛擬環境使用命令查詢安裝的第三方庫:
pip list
到這一步都是正常的
然後我是用 pycharm 使用虛擬環境,執行公司自動化程式碼時,發現有很多第三方庫沒有識別成功。部分截圖如下:
然後我就在 pycharm 中檢視是否是在虛擬環境中,顯示也是正常的,檢視第三方庫也是正常的
當我檢視 External Libraries-虛擬環境-Lib-site-packages 目錄時,不對勁的地方就來了,發現並沒有我安裝的第三方庫檔案,我再次在 pycharm 終端使用 pip list 時顯示第三方庫是正常的。
然後我檢視 site-packages 目錄的資源管理器,發現開啟了我本地 python 對應的 site-packages 目錄。
然後到這一步我就懵了,想不出來到底哪裡出了問題。然後我將虛擬環境刪掉,使用 pycharm 建立虛擬環境,發現結果還是一樣,虛擬環境的 Lib 下 site-packages 目錄對應的資源管理器還是對應本地 python 的 site-packages 目錄。
我在網上查詢了好幾天始終沒有解決的方法。包括但不限於刪除虛擬環境重新建立虛擬環境、重灌 python、重灌 python 其他版本,等等都嘗試過了,還是不行。始終找不到問題出在了哪裡。
因為是公司的自動化要用到這些指定版本的第三方庫,所以需要使用虛擬環境進行隔離。
我實在是太菜了,沒有辦法才請教論壇的測試大佬幫忙解答一下,萬分感謝!
相關文章
- Connection could not be established with host 求救
- 關於園子求救信有感
- 求救安裝 PHP7.4.7 報錯PHP
- 關於ID自動排序!新手求救!排序
- 實屬無奈,求救磚機的資料
- 求救信:救下園子,保住這塊開發者的天地
- 求救Beego大神們,Beego orm 怎麼限制Relation裡返回的Variable?GoORM
- [求救]電信彩信閘道器開發錯誤-SOAP_VERSIONMISMATCH
- 求救 Laravel7 App_DEBUG 改成 false 不生效 報錯資訊還是會返回LaravelAPPFalse
- 百年銀行——瑞士信貸緊急求救!比特幣看漲的宏觀背景從未如此完美?比特幣