python中安裝模塊包版本沖突問題的解決
問題
最近在工作中遇到一個(gè)問題,在安裝python軟件包的時(shí)候,經(jīng)常會(huì)遇類似這樣一個(gè)問題。比如對(duì)于ipython,機(jī)子本身安裝的版本是1.2.1,顯然太低,不足以跑jupyter,嘗試著用pip安裝,卻發(fā)現(xiàn)下載的過程一路暢通,但是安裝的時(shí)候卻總是會(huì)報(bào)這樣一個(gè)錯(cuò)誤。
錯(cuò)誤提示如下:
......'Not uninstalling ipython at /usr/lib/python2.7/dist-packages, owned by OS'......
最終顯示了ipython已經(jīng)成功安裝,但是查看version的時(shí)候卻仍然是1.2.1,弄得我十分頭大。
原因
后來研究了一下,發(fā)現(xiàn)其實(shí)造成這個(gè)問題的原因很簡單,就是因?yàn)閡buntu的apt-get版本與pip安裝的版本沖突。由于apt-get的’地位‘要比pip高那么一點(diǎn),系統(tǒng)會(huì)優(yōu)先使用apt-get 里面的軟件包。但是apt-get 里的軟件通常特別的老舊,完全無法跟得上python包的更新速度,pip雖然版本新,但是卻不能刪除apt-get 的老舊版本。。。。。。這就造成了錯(cuò)誤中提到的的無法卸載的問題了。
解決方法
至于此,解決問題的方法已經(jīng)很清楚了,只要手動(dòng)卸載掉apt-get里對(duì)應(yīng)的過時(shí)的軟件包即可。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
tensorflow2 自定義損失函數(shù)使用的隱藏坑
本文主要介紹了tensorflow2 自定義損失函數(shù)使用的隱藏坑,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-07-07Pycharm安裝并配置jupyter notebook的實(shí)現(xiàn)
這篇文章主要介紹了Pycharm安裝并配置jupyter notebook的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05Python3 ID3決策樹判斷申請(qǐng)貸款是否成功的實(shí)現(xiàn)代碼
這篇文章主要介紹了Python3 ID3決策樹判斷申請(qǐng)貸款是否成功的實(shí)現(xiàn)代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05Keras在mnist上的CNN實(shí)踐,并且自定義loss函數(shù)曲線圖操作
這篇文章主要介紹了Keras在mnist上的CNN實(shí)踐,并且自定義loss函數(shù)曲線圖操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。2021-05-05全面剖析Python的Django框架中的項(xiàng)目部署技巧
這篇文章主要全面剖析了Python的Django框架的部署技巧,包括Fabric等自動(dòng)化部署和建立單元測試等方面,強(qiáng)烈推薦!需要的朋友可以參考下2015-04-04Python 實(shí)現(xiàn)12306登錄功能實(shí)例代碼
這篇文章主要介紹了Python 實(shí)現(xiàn)12306登錄功能的完整代碼,需要的朋友可以參考下2018-02-02Python實(shí)時(shí)監(jiān)控網(wǎng)站瀏覽記錄實(shí)現(xiàn)過程詳解
這篇文章主要介紹了Python實(shí)時(shí)監(jiān)控網(wǎng)站瀏覽記錄實(shí)現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07