python刪除pipenv安裝virtualenv後虛擬環境中的庫無法正常使用的解決方案 fitz安裝錯誤解決方案

虛擬環境配置

時間:2020年3月21日 多雲轉晴

1.編程環境配置調整

昨晚,編程環境再次出現問題,筆記本電腦上的虛擬環境再次無法正常通過Flask驅動,但是虛擬環境中通過pip3 list依舊可以查看到已經安裝的庫,但是遺憾的是並沒有辦法啓動這些庫。最後一咬牙,直接刪除了已經安裝的Python,並把之前通過pipenv安裝的庫全部進行了刪除,儘可能的清理掉後,準備全部重新安裝庫。
windows中安裝python庫,可以先更換更新源,在當前用戶目錄下,如我的電腦是 “C:\Users\27496” 下面新增pip.ini 文件,在文件中添加一行

“http://mirrors.aliyun.com/pypi/simple/

就可以更換python安裝各種庫到阿里雲的更新源上,速度非常快。利用以前下載的3.6.6的安裝包,今天在安裝時突然又報錯,無法正常安裝。重新到官網下載,鏈接地址是:

https://www.python.org/ftp/python/3.6.6/python-3.6.6-amd64.exe

這是可執行的安裝包。可以在安裝時默認安裝pip和添加到PATH路徑,避免人工再次去添加。後來發現官網下載太慢了。就直接在cdsn上面重新下載了一個3.6.6的安裝包,然後重新安裝到D盤,然後又刪除了各個虛擬環境下的venv包(早期喜歡用pipenv,現在發現特坑),然後重新把所需要的安裝包安裝一次,虛擬環境恢復正常,不容易,不容易。

Python fitz庫安裝的兩個坑

fitz使用第一坑

python庫安裝遇到了很多難題,比如安裝fitz庫,直接無法正常安裝,上網查,

traits‑6.0.0‑cp38‑cp38‑win_amd64.whl 

必須提前下載安裝這樣一個文件。先試試。python離線庫下載地址大全,網址:
python各類庫whl文件的下載地址,可以直接點擊
這裏面有所有的離線包可以下載非常全面。到裏面找這個

traits‑6.0.0‑cp38‑cp38‑win_amd64.whl 

結果下載安裝時,直接報錯,提示不適用該平臺。我發現cp38,考慮是python3.8適用的,於是重新進去下載3.6版本的。下面是3.6的32和64位系統兩個文件名

traits‑6.0.0‑cp36‑cp36m‑win_amd64.whl
traits‑6.0.0‑cp36‑cp36m‑win32.whl

下載完成後,將文件放入python安裝文件夾的scripts文件夾中,cmd命令進入該文件夾,pip3 install加安裝文件名直接安裝。再通過安裝fitz,安裝成功。

#依次安裝如下包,第一個必須在文件所在目錄安裝
pip3 install traits‑6.0.0‑cp36‑cp36m‑win_amd64.whl
pip3 install fitz

fitz使用第二坑

僅僅安裝第一坑中的文件後,可以直接通過pip安裝fitz,但是,輸入import fitz後,會報錯,提示No module named ‘frontend’

import fitz

很奇怪是吧, 我也很奇怪,明明安裝好了,就是不能加載包,我估計是缺少一個依賴,然後直接百度後,安裝了這個:

pip3 install PyMuPDF

然後import成功。fitz兩個坑,真心花了一小會功夫。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章