日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

解決python 虛擬環境刪除包無法加載的問題

瀏覽:27日期:2022-07-17 16:13:31

項目開發一直在docker的虛擬環境上,遇到了一個問題,就是把虛擬環境的包刪掉(rm -rf xxx)之后,再重新拷貝一個(跟原來包一模一樣的文件夾)進去發現pycharm再也找不到這個包了,后來在同事的幫助下一步步的解決了這個問題:

解決流程:

1.定位問題

在虛擬環境下引入這個包:

#進入虛擬環境source bin/activate#1.進入python#2.引入報錯的包(xenwebsite-env)[root@aeb02c10de04 xenwebsite-env]# pythonPython 2.7.3 (default, Nov 22 2012, 09:29:29) [GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2Type 'help', 'copyright', 'credits' or 'license' for more information.>>> from pyxlib.flaskext.decorators import with_db_retry# 報錯:說明當前環境下找不到這個包Traceback (most recent call last): File '<stdin>', line 1, in <module>ImportError: No module named pyxlib.flaskext.decorators# 查看當前換下所有包的路徑>>> import sys>>> sys.path[’’, ’/opt/work/web/xenwebsite/xenwebsite-env/lib64/python27.zip’, ’/opt/work/web/xenwebsite/xenwebsite-env/lib64/python2.7’, /opt/work/web/xenwebsite/xenwebsite-env/lib/python2.7/site-packages/httplib2-0.9-py2.7.egg]#發現沒有我們路徑,為了驗證當前包是不是正確,那么把這個路徑加入到當前的sys.path 里面來。>>> sys.path.append(’/opt/work/web/xenwebsite/xenwebsite-env/lib/python2.7/site-packages/pyxlib-1.1.dev_r1349-py2.7.egg’)# 重新引入這個包看看報不報錯>>> from pyxlib.flaskext.decorators import with_db_retry# 這次沒有報錯,說明包本身沒有問題,那么應該就是當前虛擬環境沒有加載這個包,所以當前問題就是怎么讓虛擬環境來加載這個包:退出python環境>>> exit()# 在python里面,xxx.pth 文件是保存包路徑的文件,于是我們想到,當前的虛擬環境下面的.pth文件是不是沒有加載這個,于是先查找這個.pth文件(xenwebsite-env)[root@aeb02c10de04 xenwebsite-env]# find / -name *.pth/opt/work/web/xenwebsite/xenwebsite-env/lib/python2.7/site-packages/easy-install.pth/opt/work/web/xenwebsite/xenwebsite-env/lib/python2.7/site-packages/setuptools.pth# 發現2個pth文件,我們打開看看發現,我們的第三方包都在 easy_install.pth 文件里面,而且發現報錯的那個包并沒有在這個列表里面:./setuptools-34.3.3-py2.7.egg./Flask_Cors-3.0.2-py2.7.egg# 于是就把報錯的包路徑加入進來./setuptools-34.3.3-py2.7.egg./Flask_Cors-3.0.2-py2.7.egg./pyxlib-1.1.dev_r1349-py2.7.egg# 重新把pycharm 重啟發現包已經可見了,問題解決了

原因分析:

正常情況下放置在python的site-package 文件夾下的文件都會被當前的python環境給識別,但是發現一個問題就是虛擬環境下面如果把一個python的安裝包(文件夾)刪除之后,對應的easy_install.pth 文件就會把這一條記錄給移除掉,即便是后面把它給重新復制回來了,虛擬環境也不會把它加載進來(對于虛擬環境來說,自動移除已經刪除的目錄是沒有問題的,因為這樣總不會出問題,但是自動添加放入的文件夾會有問題,因為放入的文件夾不一定是python文件),所以如果一個包被刪除之后,要重新把它復制進來就需要手動的去修改 easy_install.pth文件,把那個文件夾復制進來。

解決流程:

1.驗證當前環境的路徑里面有沒有我們要使用的包

2.如果有,但是無法使用說明包有問題,刪除重新添加

3.如果沒有,手動的把包路徑append到當前的sys.path里面

4.引入當前包:如果報錯把文件夾刪除重新導入,如果不報錯說明包沒有問題

5.解決虛擬環境引用當前包的問題:虛擬環境的 easy_install.pth 路徑下添加當前包的路徑

補充知識:python刪除pipenv安裝virtualenv后虛擬環境中的庫無法正常使用的解決方案 fitz安裝錯誤解決方案

虛擬環境配置

1.編程環境配置調整

昨晚,編程環境再次出現問題,筆記本電腦上的虛擬環境再次無法正常通過Flask驅動,但是虛擬環境中通過pip3 list依舊可以查看到已經安裝的庫,但是遺憾的是并沒有辦法啟動這些庫。最后一咬牙,直接刪除了已經安裝的Python,并把之前通過pipenv安裝的庫全部進行了刪除,盡可能的清理掉后,準備全部重新安裝庫。

windows中安裝python庫,可以先更換更新源,在當前用戶目錄下,如我的電腦是 “C:Users27496” 下面新增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.whlpip3 install fitz

fitz使用第二坑

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

import fitz

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

pip3 install PyMuPDF

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

以上這篇解決python 虛擬環境刪除包無法加載的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲综合丁香| 国产激情精品一区二区三区| 97精品中文字幕| 国产精品蜜月aⅴ在线| 欧美精品福利| 国产欧美在线观看免费| 国产日韩欧美一区在线| 日韩超碰人人爽人人做人人添| 一区二区三区四区在线观看国产日韩| 不卡在线一区二区| 亚洲专区欧美专区| 亚洲区国产区| 欧美日韩一区二区国产| 亚洲ab电影| 91欧美极品| 国产精品一区亚洲| 麻豆一区二区三| 成人av三级| 性欧美69xoxoxoxo| 亚洲精品乱码日韩| 久久国产欧美日韩精品| 麻豆精品av| 国产超碰精品| 欧美精品羞羞答答| 日韩精品一级中文字幕精品视频免费观看| 免费精品视频| 91在线成人| 日韩中文首页| 伊人成人在线视频| 亚洲免费福利一区| 国产精品tv| 久久天堂av| 中文字幕一区日韩精品| 国产精品成人3p一区二区三区| 黄色精品视频| 欧美va天堂在线| 日本麻豆一区二区三区视频| 国产精品红桃| 久久精品免费一区二区三区 | 欧美日韩一区二区三区视频播放| 一区免费在线| 日本综合精品一区| 久久男人av| 丝袜av一区| 亚洲精品系列| 久久亚洲黄色| 久久美女性网| 日韩精品免费一区二区夜夜嗨 | 中文字幕免费一区二区| 欧美日韩亚洲一区在线观看| 精品网站999| 黄色成人91| 日本一区二区三区视频在线看| 欧美激情三区| 欧美精品一区二区久久| 欧美一级网址| 日韩欧美午夜| 亚洲综合图色| 精品国产亚洲一区二区在线观看| 日韩欧美网址| 蜜臀久久久久久久| 国内精品麻豆美女在线播放视频| 亚洲精品网址| 麻豆一区二区三| 人人精品人人爱| 美女国产一区二区三区| 精品日韩毛片| 欧美成人精品一级| 视频一区视频二区中文| 精品国产亚洲日本| 鲁大师成人一区二区三区| 国产精品videossex久久发布| 国产综合激情| 国产精品v日韩精品v欧美精品网站 | 日本91福利区| 国产传媒在线| 日韩欧美中文在线观看| 久久久9色精品国产一区二区三区| 天海翼精品一区二区三区| 日韩黄色大片| 国产欧美一区二区三区精品观看 | 欧美91精品| 精品三级在线| 青青草国产成人99久久| 亚洲精品va| 色综合五月天| 日本不卡高清视频| 欧美成人久久| 美女av一区| 午夜电影一区| 亚洲国产专区校园欧美| 精品国产中文字幕第一页| 亚洲网址在线观看| 香蕉精品久久| 视频在线不卡免费观看| 久久激情综合网| 亚洲自拍另类| 久久中文视频| 国产一区二区三区不卡av| 欧美自拍一区| 婷婷综合成人| 夜久久久久久| 亚洲福利免费| 成人精品视频| 欧美日韩亚洲国产精品| 日韩在线一二三区| 最新日韩欧美| 欧美日韩一二| 久久国产电影| 五月激情久久| 欧美亚洲日本精品| 久久精品国产亚洲一区二区三区| 日韩av一区二区三区| 免费成人在线观看| 手机精品视频在线观看| 日韩午夜av| 欧美日韩三区| 欧美日韩在线播放视频| 日韩欧美精品综合| 国产精品原创| 在线人成日本视频| av免费不卡国产观看| 国产精品115| 欧美日韩一区二区三区在线电影| 日韩美女精品| 青青青国产精品| 亚洲精品三级| 日韩一区二区三区精品视频第3页| 日韩在线卡一卡二| 亚洲日产国产精品| 视频一区日韩精品| 日韩av影院| 国产乱人伦丫前精品视频| 日韩av二区在线播放| 日本免费新一区视频| 欧美永久精品| 免费亚洲一区| 国产精品高颜值在线观看| 日韩在线看片| 欧美一区二区三区高清视频| 欧美午夜精彩| 亚洲一区黄色| 亚洲精品视频一二三区| 国产人成精品一区二区三| 免费在线亚洲欧美| 国产96在线亚洲| 99久久精品网站| 另类国产ts人妖高潮视频| 亚洲精品动态| 欧美天堂一区| 成人亚洲一区二区| 欧美亚洲国产激情| 一本综合精品| 国产精品分类| 日韩国产专区| 国产精品日韩久久久| 日本亚洲视频在线| 免费在线播放第一区高清av| 国产成人精品一区二区三区免费| se01亚洲视频| 日韩午夜高潮| 国产探花一区在线观看| 精品国产欧美日韩| 久久久蜜桃一区二区人| 国产精品日本| 国产亚洲欧美日韩在线观看一区二区 | 激情欧美一区| 先锋影音国产一区| 欧美久久一区二区三区| 精品视频97| 欧美在线亚洲| 综合激情一区| 国产第一亚洲| 婷婷色综合网| 亚洲精品福利| 成人在线视频区| 99在线精品视频在线观看| 91欧美极品| 日韩不卡在线| 四虎精品永久免费| 国产一区2区在线观看| 欧美日韩国产一区二区三区不卡| 久久aⅴ国产紧身牛仔裤| 国产调教一区二区三区| 成人在线网站| 亚洲精品九九| 精品国产三区在线| 久久亚洲一区| 成人在线视频免费| 免费精品视频在线| 麻豆中文一区二区| 夜夜嗨一区二区三区| 欧美国产另类| 日韩视频二区| 老司机精品视频在线播放| 欧美69视频| 欧美精品二区| 欧美中文日韩| 欧美黄色网页| 欧美一区91|