最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python版本控制和環(huán)境管理過程

 更新時間:2026年01月16日 09:07:14   作者:UnderTurrets  
本文介紹了如何通過添加軟件源和更新來安裝最新版本的Python,避免了使用CMake等復雜工具,文章詳細解釋了如何創(chuàng)建和管理軟鏈接,以確保系統(tǒng)默認使用正確的Python版本,此外,還介紹了如何配置pip以使用國內(nèi)源,提高軟件包下載速度

網(wǎng)上有很多教程都是教導小白去官方下載之后編譯安裝。但是,小白連cmake是什么都不知道,這種教導方式實在是誤人子弟。這里我介紹了一種十分簡潔的更新方法。

1.查看目前python的版本

python --version

應該有類似如下的輸出:

Python 3.9.18

2.添加軟件源并更新

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update

這兩個指令可以賦予我們下載更高版本python的能力

3.選擇你想要下載的版本

譬如,我想要下載python3.9:

sudo apt install python3.9

另外,python3.10比python3.9更新,因為10比9大。

4.警示:沒必要設(shè)置默認版本

為什么我們在命令行輸入python --version就可以查看版本呢?這是因為在/usr/bin/目錄下存在名為python軟鏈接,軟鏈接其實就是鏈接對象的快捷方式。

Ubuntu22.04的默認python版本是3.10,輸入以下指令查看目前的軟鏈接方式:

ls -l /usr/bin/python*

應該有類似如下的輸出:

lrwxrwxrwx 1 root root      18  1月 20 14:52 /usr/bin/python -> python3.10
lrwxrwxrwx 1 root root      10  8月 18  2022 /usr/bin/python3 -> python3.10
-rwxr-xr-x 1 root root 5904904 11月 20 23:14 /usr/bin/python3.10
-rwxr-xr-x 1 root root 5294896  8月 25 21:20 /usr/bin/python3.9

可以看到,目前在/usr/bin/目錄下有兩個軟鏈接:pythonpython3。這兩個軟鏈接都指向了Ubuntu22.04默認的python3.10。

此外,我們也看到了我們剛剛安裝的python3.9。

誤區(qū)

網(wǎng)上有些錯誤的教程指示我們重建軟鏈接,把它指向python3.9,這是沒什么用的。如下面這行指令:

sudo ln -snf /usr/bin/python3.9 /usr/bin/python

稍微解釋一下:-snf表示修改軟鏈接,第一個參數(shù)是源文件,第二個參數(shù)是生成的快捷方式的位置。

這樣做,只能使終端中的默認的python版本改為python3.9

han@han-ASUS-TUF-Gaming-F15-FX507ZR:~$ python --version
Python 3.9.18

但是,我們后續(xù)使用sudo apt install python3-pip安裝pip之后,pip下載的包默認還是給python3.10的!

千萬千萬不要覆蓋python3軟鏈接

如果你把指令錯誤輸入成

sudo ln -snf /usr/bin/python3.9 /usr/bin/python3

由于你覆蓋了python3這個軟鏈接的目標python3.10,而你的系統(tǒng)有很多是基于python3.10的,你的終端就打不開了!??!

解決辦法

如果你有IDE的話,還可以打開IDE的終端,然后恢復python3軟鏈接的目標:

sudo ln -snf /usr/bin/python3.10 /usr/bin/python3

5.pip軟件包管理

最省心

sudo apt install python3-pip

這樣做的話,以后pip默認安裝的包是給python3.10的。當然,如果我們想要給我們自己的python3.9安裝軟件包的話,就需要多一點字數(shù):

python3.9 -m pip install <name of package>

稍微麻煩

如果想要以后pip下載的包默認給我們自己的python3.9使用,需要:在pycharm這款I(lǐng)DE里面選擇了之后,直接點擊安裝pip,如下圖:

然后在終端中查看pip版本,可以看到綁定了我們想要的python版本,這樣以后pip安裝的包也屬于python3.9了:

han@han-ASUS-TUF-Gaming-F15-FX507ZR:~$ pip --version
pip 20.3.4 from /usr/local/lib/python3.9/dist-packages/pip (python 3.9)

換源

切換pip下載源為國內(nèi)源,提高下載速度:

han@han-ASUS-TUF-Gaming-F15-FX507ZR:~$ pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
Writing to /home/han/.config/pip/pip.conf

顯示自動寫入了路徑/home/han/.config/pip/pip.conf。當然也可以手動創(chuàng)建這個文件然后更改。

6.總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Django 用戶認證Auth組件的使用

    Django 用戶認證Auth組件的使用

    這篇文章主要介紹了Django 用戶認證Auth組件的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Python制作簡單的剪刀石頭布游戲

    Python制作簡單的剪刀石頭布游戲

    這篇文章主要介紹了Python制作剪刀石頭布游戲的方法,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • Python使用zipfile解壓文件中文亂碼問題的具體原因和解決方案

    Python使用zipfile解壓文件中文亂碼問題的具體原因和解決方案

    在 Python 中使用 zipfile 模塊解壓文件時,中文文件名亂碼通常是由于 ZIP 文件的編碼標準不統(tǒng)一 導致的,本文給大家介紹了詳細的原因和解決方案,需要的朋友可以參考下
    2025-09-09
  • Pycharm2020最新激活碼|永久激活(附最新激活碼和插件的詳細教程)

    Pycharm2020最新激活碼|永久激活(附最新激活碼和插件的詳細教程)

    這篇文章主要介紹了Pycharm2020最新激活碼|永久激活(附最新激活碼和插件的詳細教程),本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • 使用Python將語音轉(zhuǎn)換為文本的方法

    使用Python將語音轉(zhuǎn)換為文本的方法

    這篇文章主要介紹了如何使用Python將語音轉(zhuǎn)換為文本,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • python調(diào)用bash?shell腳本方法

    python調(diào)用bash?shell腳本方法

    這篇文章主要給大家分享了額python調(diào)用bash?shell腳本方法,os.system(command)、os.popen(command)等方法,具有一定的參考價值,需要的小伙伴可以參考一下,希望對你有所幫助
    2021-12-12
  • Anaconda安裝OpenCV的方法圖文教程

    Anaconda安裝OpenCV的方法圖文教程

    在Anaconda里安裝OpenCV的方法有很多,下面這篇文章主要給大家介紹了關(guān)于Anaconda安裝OpenCV的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • Pandas處理時間序列數(shù)據(jù)操作詳解

    Pandas處理時間序列數(shù)據(jù)操作詳解

    這篇文章主要介紹了Pandas處理時間序列數(shù)據(jù)操作詳解,文章首先利用python自帶datetime庫,通過調(diào)用此庫可以獲取本地時間展開內(nèi)容說明具有一定的參考價值,需要的小伙伴可以參考一下
    2022-06-06
  • Python導入其他文件夾中函數(shù)的實現(xiàn)方法

    Python導入其他文件夾中函數(shù)的實現(xiàn)方法

    本文主要介紹了Python導入其他文件夾中函數(shù)的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • postman模擬訪問具有Session的post請求方法

    postman模擬訪問具有Session的post請求方法

    今天小編就為大家分享一篇postman模擬訪問具有Session的post請求方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07

最新評論

五家渠市| 临朐县| 太康县| 绥阳县| 宜兰县| 大同市| 墨脱县| 青河县| 忻州市| 富裕县| 化州市| 东兰县| 富宁县| 特克斯县| 巴林左旗| 宜春市| 津市市| 桂阳县| 遂宁市| 自治县| 信阳市| 夏津县| 清水河县| 东乡族自治县| 新野县| 沙田区| 南投市| 襄樊市| 宝应县| 濉溪县| 南木林县| 巴青县| 洛阳市| 河西区| 阆中市| 郸城县| 侯马市| 高要市| 娱乐| 抚州市| 甘孜县|