處理Ubuntu python多版本管理問題

2021-10-04 08:02:53 字數 1292 閱讀 9472

前幾天在ubuntu遇到了python多版本問題,今天心血來潮,想把自己摸索到的方法記錄下來。

系統安裝的python版本

python2.7

python3.6

python3.7

系統pip版本

pippip2

pip3

當我用python3.7開發程式時,需要用pip3安裝依賴包,pip3總是把包給我搞到python3.6下,讓我很不爽。

下面介紹一種解決方法:

1.找到python,pip所在目錄。

我的系統在/usr/bin/路徑下。

命令 cd /usr/bin

檢視一下 ls -l

冒綠光的是可以執行滴檔案

冒藍光的是鏈結檔案(您可以理解為類似windows的快捷方式)

要想更改pip3 install的安裝位置,可以這麼操作。

編輯pip3(這玩意就是個python指令碼)

將第一行的python版本修改你想要的版本,然後儲存,問題就解決嘍。

另乙個問題就是你在shell命令使用python時,python版本問題。

比如你的系統安裝了python2.7,python3.6,python3.7

這時你在命令視窗

輸入python2 ----->使用python2.7版本

輸入python3 ----->使用python3.6版本

如何使用python3.7呢

cd /usr/bin

找到python3.7目錄(就是找到前面說的冒綠光的python3.7目錄)

新增軟鏈結

ln -s /usr/bin/python3.7(找到python3.7的路徑) /usr/bin/python3.7 (軟鏈結名字您老隨意)

為啥軟連線的路徑在/usr/bin下呢

$path
這些目錄應該都可以,你可以試試。

ubuntu python3 5安裝搭建

ubuntu14.04系統會自帶python2.7,請不要解除安裝它。不同版本的python可以共存在乙個系統上。解除安裝之後,桌面系統會被影響。1 sudo add apt repository ppa fkrull deadsnakes 2 sudo apt get update 3 sudo ...

ubuntu python自動發飛信

系統需要 1 fetionrobot 飛信機械人 直接執行 fetion 如果出現沒有找到庫檔案 share library 用aptitude安裝一些即可。2 用python呼叫webservice獲取當日天氣 如下 weather.py usr bin python import os weat...

ubuntu python指令碼後台執行 部署

在伺服器執行python指令碼,如果你按了ctrl c或者關閉了這個ssh終端 你的這個指令碼就會停止!所以你需要以後台程式的方式執行 你的這個python指令碼,可以使用nobup命令。鍵入這樣的命令 nohup python3 u py out 2 1 解釋下 nohup 和 最後的 包著的就是...