0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

手動(dòng)刪除python導(dǎo)致的問(wèn)題如何解決?

ZephyrProject ? 來(lái)源:ZephyrProject ? 作者:ZephyrProject ? 2021-07-28 09:37 ? 次閱讀

情況說(shuō)明

在ubuntu server 20.02下安裝了python 2.7, 3.8.5, 3.9。python默認(rèn)被設(shè)置在3.8.5下, 3.9是之前為了驗(yàn)證問(wèn)題安裝的,現(xiàn)在并沒(méi)有在使用。

當(dāng)我安裝pyserial包的時(shí)候,發(fā)現(xiàn)這臺(tái)server并沒(méi)有安裝pip,于是安裝pip:

sudo apt-get install python3-pip

再安裝pyserial包

sudo pip3 install pyserial

此時(shí)在python下import serial會(huì)提示找不到包,檢查發(fā)現(xiàn)默認(rèn)運(yùn)行的是python 3.8.5,但是pyserial被安裝在python3.9下面。由于所有的腳本都是跑在3.8.5下,因此希望pyserial也安裝到3.8.5下,卸載沒(méi)有使用的python3.9:

sudo pip3 uninstall pyserial

sudo apt-get --purge remove python3-pip

sudo apt-get --purge remove python3.9

此時(shí)為python 3.8.5安裝pip3和pyserial,發(fā)現(xiàn)還是被裝在/user/lib/python3.9下面,在/usr執(zhí)行下面命令

find -name python3.9*

發(fā)現(xiàn)python3.9并沒(méi)有清除干凈

。/bin/python3.9

。/lib/python3.9

。/share/man/man1/python3.9.1.gz

。/share/binfmts/python3.9

。/share/doc/python3.9-doc

。/share/doc/python3.9

。/share/doc/python3.9/html/python3.9.devhelp.gz

。/share/doc/python3.9-minimal

。/share/doc-base/python3.9-lib

。/share/doc-base/python3.9-inst

。/share/doc-base/python3.9-api

。/share/doc-base/python3.9-tut

。/share/doc-base/python3.9-new

。/share/doc-base/python3.9-ext

。/share/doc-base/python3.9-dist

。/share/doc-base/python3.9-ref

。/share/lintian/overrides/python3.9-doc

。/share/lintian/overrides/python3.9-minimal

。/share/devhelp/books/python3.9

。/share/info/python3.9.info.gz

。/share/info/python3.9

。/include/python3.9

。/include/x86_64-linux-gnu/python3.9

。/include/x86_64-linux-gnu/python3.9d

。/include/python3.9d

于是手動(dòng)刪除

1

find -name python3.9* | xargs sudo rm -rf

然后噩夢(mèng)開(kāi)始,此時(shí)再安裝pip3,會(huì)提示已經(jīng)安裝

/usr$ sudo apt-get install python3-pip

Reading package lists.。。 Done

Building dependency tree

Reading state information.。。 Done

python3-pip is already the newest version (20.0.2-5ubuntu1.5)。

0 upgraded, 0 newly installed, 0 to remove and 57 not upgraded.

但執(zhí)行pip,又會(huì)說(shuō)找不到

/usr$ sudo pip3 install pyserial

sudo: unable to execute /usr/bin/pip3: No such file or directory

如果再次卸載pip3, 提示錯(cuò)誤

Removing python3-pip (20.0.2-5ubuntu1.5) 。。。

/var/lib/dpkg/info/python3-pip.prerm: 6: py3clean: not found

dpkg: error processing package python3-pip (--remove):

installed python3-pip package pre-removal script subprocess returned error exit status 127

dpkg: too many errors, stopping

/var/lib/dpkg/info/python3-pip.postinst: 6: py3compile: not found

dpkg: error while cleaning up:

installed python3-pip package post-installation script subprocess returned error exit status 127

Errors were encountered while processing:

python3-pip

Processing was halted because there were too many errors.

E: Sub-process /usr/bin/dpkg returned an error code (1)

解決方法

sudo apt-get update

sudo apt-get upgrade

sudo apt --fix-broken install

dpkg --configure -a

apt-get download python3-minimal

sudo dpkg -i *python3*.deb

sudo apt-get -f install

sudo apt-get install python3-pip

sudo pip3 install pyserial

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4797

    瀏覽量

    84695

原文標(biāo)題:手動(dòng)刪除python導(dǎo)致的問(wèn)題和恢復(fù)

文章出處:【微信號(hào):ZephyrProject,微信公眾號(hào):ZephyrProject】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    磁極是如何解決磁集成產(chǎn)品電磁干擾的?

    磁集成后,有哪些新的電磁干擾源?該如何解決這些新的干擾源?磁極又是如何解決這些問(wèn)題的? 磁集成后,EMC比分立磁性元件更難通過(guò),到底是什么原因導(dǎo)致的?磁性元件企業(yè)又有哪些辦法可以解決?今天我們采訪
    的頭像 發(fā)表于 12-06 11:27 ?175次閱讀
    磁極是如<b class='flag-5'>何解</b>決磁集成產(chǎn)品電磁干擾的?

    對(duì)比Python與Java編程語(yǔ)言

    使得編寫代碼更加靈活,但也可能導(dǎo)致運(yùn)行時(shí)錯(cuò)誤。 Java 語(yǔ)法相對(duì)冗長(zhǎng),需要顯式聲明變量類型,增加了代碼的可讀性和安全性。 靜態(tài)類型系統(tǒng)在編譯時(shí)進(jìn)行類型檢查,減少了運(yùn)行時(shí)錯(cuò)誤。 二、性能 Python 解釋型語(yǔ)言,運(yùn)行速度通常比Java慢,但對(duì)于許多應(yīng)用場(chǎng)景
    的頭像 發(fā)表于 11-15 09:31 ?320次閱讀

    如何處理機(jī)智云移動(dòng)應(yīng)用的刪除問(wèn)題

    ,刪除操作可能會(huì)導(dǎo)致系統(tǒng)出現(xiàn)不穩(wěn)定或不一致的狀態(tài)。因此,如果用戶覺(jué)得當(dāng)前的應(yīng)用不再適用,或者想要重新開(kāi)始,可以采取其他措施。首先,用戶可以選擇重新創(chuàng)建一個(gè)新的應(yīng)用
    的頭像 發(fā)表于 10-23 08:04 ?191次閱讀
    如何處理機(jī)智云移動(dòng)應(yīng)用的<b class='flag-5'>刪除</b>問(wèn)題

    ubuntu刪除的文件怎么恢復(fù)

    在Ubuntu系統(tǒng)中,刪除的文件可以通過(guò)多種方法進(jìn)行恢復(fù)。本文將詳細(xì)介紹Ubuntu系統(tǒng)中刪除文件的恢復(fù)方法,包括使用命令行工具、文件恢復(fù)軟件以及預(yù)防文件丟失的策略。本文將分為以下幾個(gè)部分
    的頭像 發(fā)表于 08-30 15:10 ?1457次閱讀

    使用Python批量連接華為網(wǎng)絡(luò)設(shè)備

    隨著網(wǎng)絡(luò)規(guī)模的擴(kuò)大和設(shè)備數(shù)量的增加,手動(dòng)配置和管理每臺(tái)網(wǎng)絡(luò)設(shè)備變得越來(lái)越不現(xiàn)實(shí)。因此,自動(dòng)化工具和腳本變得尤為重要。Python語(yǔ)言以其簡(jiǎn)潔性和強(qiáng)大的第三方庫(kù)支持,成為了網(wǎng)絡(luò)自動(dòng)化領(lǐng)域的首選。本篇文章將詳細(xì)介紹如何使用Python
    的頭像 發(fā)表于 08-12 17:48 ?473次閱讀

    安裝esp-idf-tools-setup-offline-5.1.2.exe到結(jié)尾運(yùn)行python時(shí)顯示應(yīng)用程序無(wú)法正常啟動(dòng)如何解決?

    安裝esp-idf-tools-setup-offline-5.1.2.exe到結(jié)尾運(yùn)行python時(shí)顯示應(yīng)用程序無(wú)法正常啟動(dòng)(0xc000007b),如何解
    發(fā)表于 07-24 07:50

    安裝依賴的Python軟件包時(shí)報(bào)錯(cuò)如何解決?

    安裝依賴的 Python 軟件包,出現(xiàn)了如下錯(cuò)誤,請(qǐng)問(wèn)如何解決,謝謝! Command \"E:/msys32/mingw32/bin/python2.7.exe E:/msys32
    發(fā)表于 06-26 07:32

    Win10 vscode中無(wú)法編譯,提示python.exe: command not found怎么解決?

    電腦中已經(jīng)刪除之前安裝的python,環(huán)境變量也添加了報(bào)錯(cuò)內(nèi)容中要求的python路徑,我用git bash、cmd也是可以打開(kāi)python的,證明環(huán)境變量是已經(jīng)正確設(shè)置了 應(yīng)該是
    發(fā)表于 06-07 06:42

    服務(wù)器數(shù)據(jù)恢復(fù)—存儲(chǔ)中卷被刪除后重建如何恢復(fù)被刪除卷的數(shù)據(jù)?

    服務(wù)器存儲(chǔ)數(shù)據(jù)恢復(fù)環(huán)境: 某品牌FlexStorage P5730服務(wù)器存儲(chǔ),存儲(chǔ)中有一組由24塊硬盤組建的RAID5陣列,包括1塊熱備硬盤。 服務(wù)器存儲(chǔ)故障: 存儲(chǔ)中的2個(gè)卷被刪除,刪除之后重建了一個(gè)新卷。需要恢復(fù)之前刪除
    的頭像 發(fā)表于 06-05 11:03 ?662次閱讀

    生物采集電極導(dǎo)致的熱噪聲該如何解

    生物采集電極導(dǎo)致的熱噪聲該如何解
    發(fā)表于 05-22 19:37

    NetApp數(shù)據(jù)恢復(fù)—WAFL文件系統(tǒng)下誤刪除數(shù)據(jù)的數(shù)據(jù)恢復(fù)案例

    某公司NetApp存儲(chǔ)設(shè)備,人為誤操作導(dǎo)致NetApp存儲(chǔ)內(nèi)部分重要數(shù)據(jù)被刪除,該NetApp存儲(chǔ)采用WAFL文件系統(tǒng),底層是由多塊硬盤組成的raid陣列。
    的頭像 發(fā)表于 05-13 10:50 ?377次閱讀

    python 學(xué)習(xí):在內(nèi)網(wǎng)中 python庫(kù)-numpy 安裝方法,升級(jí)pip3版本的指令

    指令格式如下:先下載numpy庫(kù)到C盤具體位置 手動(dòng)安裝指令如下: pip install c:\\\\users\\\\sesa738142
    發(fā)表于 04-22 17:18

    STM32L5 boot_lock與rdp level配置導(dǎo)致死鎖如何解決?

    STM32L5 boot_lock 與 rdp level配置導(dǎo)致死鎖,應(yīng)該如何解
    發(fā)表于 03-20 06:22

    STM32h7開(kāi)啟Cache后,串口發(fā)送DMA會(huì)導(dǎo)致中斷觸發(fā)如何解決?

    STM32h7 開(kāi)啟Cache后,串口使用發(fā)送DMA發(fā)送數(shù)據(jù)會(huì)導(dǎo)致中斷觸發(fā)(只開(kāi)啟接收空閑中斷),接收和發(fā)送的緩存指定在手動(dòng)分配的內(nèi)存區(qū)域(此區(qū)域通過(guò)MPU配置,關(guān)閉了Cache功能),此問(wèn)題有辦法解決嗎?
    發(fā)表于 03-12 07:37

    何解Python爬蟲(chóng)中文亂碼問(wèn)題?Python爬蟲(chóng)中文亂碼的解決方法

    何解Python爬蟲(chóng)中文亂碼問(wèn)題?Python爬蟲(chóng)中文亂碼的解決方法 在Python爬蟲(chóng)過(guò)程中,遇到中文亂碼問(wèn)題是常見(jiàn)的情況。亂碼問(wèn)題主要是由于編碼不一致所
    的頭像 發(fā)表于 01-12 15:11 ?2405次閱讀