當前位置:首頁 » 編程語言 » 修改Linux默認python

修改Linux默認python

發布時間: 2023-02-10 15:36:12

1. linux怎麼改變python版本

在python版本安裝好後,需要執行如下類似命令,更改系統默認python路徑,如 ln -fs /usr/local/python2.7/bin/python2.7 /usr/bin/python 更改系統默認python版本為python2.7

關於更多Linux的學習,請查閱書籍《linux就該這么學》。

2. Linux系統更改默認Python版本

Linux 默認的Python版本為Python2.X,但是在很多時候我們需要使用Python3.X,那麼我們需要更改Linux的默認Python版本,更改很簡單,只需要兩句話。

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

完成之後就可以看見Python版本由2.X改為了3.X。

參考https://www.cnblogs.com/white-the-Alan/p/8900004.html

3. 如何將 Debian Linux 中的默認的 Python 版本切換為替代版本

安裝 Debian Linux 安裝程能同提供用 Python 版本系統存 Python 執行二進制文件按照使用 ls 命令查看系統都些 Python 二進制文件供使用 $ ls/usr/bin/python* /usr/bin/python /usr/bin/python2 /usr/bin/python2.7/usr/bin/python3 /usr/bin/python3.4/usr/bin/python3.4m/usr/bin/python3m 執行命令查看默認 Python 版本信息: $ python --version Python2.7.8 1、基於用戶修改 Python 版本: 想要某特定用戶修改 Python 版本需要其 home 目錄創建 alias(別名) 即打該用戶 ~/.bashrc 文件添加新別名信息修改默認使用 Python 版本 alias python='/usr/bin/python3.4' 旦完操作重新登錄或者重新載入 .bashrc 文件使操作效 $ .~/.bashrc 檢查前 Python 版本 $ python --version Python3.4.2 2、 系統級修改 Python 版本 我使用 update-alternatives 整系統更改 Python 版本 root 身份登錄首先羅列所用 python 替代版本信息: # update-alternatives --list python update-alternatives: error:no alternatives for python 現所示錯誤信息則表示 Python 替代版本尚未 update-alternatives 命令識別想解決問題我需要更新替代列表 python2.7 python3.4 放入其 # update-alternatives --install /usr/bin/python python /usr/bin/python2.71 update-alternatives:using/usr/bin/python2.7 to provide /usr/bin/python (python)inauto mode # update-alternatives --install /usr/bin/python python /usr/bin/python3.42 update-alternatives:using/usr/bin/python3.4 to provide /usr/bin/python (python)inauto mode --install 選項使用參數用於創建符號鏈接參數指定選項優先順序我沒手設置替代選項具高優先順序選項選例我 /usr/bin/python3.4 設置優先順序2所 update-alternatives 命令自設置默認 Python 版本 # python --version Python3.4.2 接我再列用 Python 替代版本 # update-alternatives --list python /usr/bin/python2.7 /usr/bin/python3.4 現始我使用命令隨列 Python 替代版本任意切換 # update-alternatives --config python # python --version Python2.7.8 3、移除替代版本 旦我系統再存某 Python 替代版本我其 update-alternatives 列表刪除掉例我列表 python2.7 版本移除掉 # update-alternatives --remove python /usr/bin/python2.7 update-alternatives: removing manually selected alternative - switching python to auto mode update-alternatives:using/usr/bin/python3.4 to provide /usr/bin/python (python)inauto mod

4. Linux python默認使用conda

本篇介紹如何讓linux在不激活任何環境時,調用python命令直接使用到conda的某個子環境。

首先說明本篇文章的工作原由,以及踩過的坑。
在之前的工作中,一般進行python開發都會使用conda進行包管理,以達到隔離多個環境的目的。例如:

問題來了,在一些場景中,外部程序需要調用伺服器上的api,又無法做出 conda activate 的命令,命令是直接使用 python xxx.py ,這時候只能使用linux自帶的python命令,或者conda的base環境的python命令。所以需要將環境搭建在linux的python或者conda的base。搭建過程中,遇到的問題來自兩個方面:

解決方法:將linux默認的python做軟鏈接,鏈接到conda的子環境。

創建環境: conda create -n child_env python=3.6
切換環境: conda activate child_env
安裝pytorch: conda install pytorch torchvision cudatoolkit=10.0
安裝tensorflow: conda install tensorflow-gpu
安裝其他包: conda install xxx,xxx,...

先將老的鏈接備份: mv /usr/bin/python /usr/bin/python22
再做鏈接: ln -s /root/anaconda3/envs/child_env/bin/python3 /usr/bin/python
第一個路徑需要改成自己的anaconda路徑,child_env改成自己的環境名,第二個路徑不用改。

先關掉conda環境: conda deactivate
再運行: python xxx.py

用這個方法,雖然解決了直接調用python命令的問題。但是引入了新的問題。

更換默認python版本

5. Deepin Forum 61 請問如何將linux下的python選擇默認為python3

使用ln -s命令來修改,命令如下:
ln -s /usr/local/bin/python3.4 /usr/bin/python
注意事項:
1、事先最好先備份/usr/bin/python修改了新的python版本。
2、那麼原先安裝的python插件都不在新版本python目錄下,因此需要重新安裝

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:582
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:876
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:571
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:757
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:673
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1000
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:244
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:103
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:795
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:701