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

python版本切換工具pyenv的安裝及用法

 更新時間:2025年12月10日 10:57:01   作者:Lvan的前端筆記  
Pyenv是管理 Python 版本的最佳工具之一,特別適合開發(fā)者和需要切換多個Python版本的用戶,這篇文章主要介紹了python版本切換工具pyenv安裝及用法的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

Pyenv 是什么?

官網(wǎng)

python 的版本切換工具

python 的 Pyenv 相當于 node 的 nvm。

它可以讓你:

  • 安裝多個 Python 版本
  • 在項目中指定特定版本
  • 自動切換版本,不影響系統(tǒng)環(huán)境
  • 兼容 macOS / Linux

它不會替你管理虛擬環(huán)境,但可以與 venv / Poetry 完美結合。

安裝 Pyenv(macOS)

使用 Homebrew:

brew update
brew install pyenv

配置 shell(zsh 為例)

編輯 ~/.zshrc,加入:

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

重新加載配置:

source ~/.zshrc

完成 ??

安裝一個 Python 版本

比如安裝當前最穩(wěn)定的 Python 3.11:

pyenv install 3.11.7

查看已安裝版本:

pyenv versions

在項目中設置 Python 版本(強烈推薦)

進入項目目錄:

cd my-ai-project
pyenv local 3.11.7

這會自動生成:

.python-version

以后進入這個目錄時,會自動切換到 3.11.7,這就像 Node 中的:

.nvmrc

設置全局默認 Python 版本

pyenv global 3.11.7

一般不推薦,除非你已經(jīng)使用 pyenv 接管全部 Python。

搭配虛擬環(huán)境使用(最佳實踐)

使用 venv

python3 -m venv .venv
source .venv/bin/activate

使用 Poetry(更現(xiàn)代)

poetry init
poetry install

Poetry 會自動讀取 pyenv 的 Python 版本。

pyenv 常用命令總結

命令作用
pyenv install -l查看可安裝的 Python 版本
pyenv install 3.11.7安裝指定版本
pyenv versions查看已安裝版本
pyenv local 3.11.7設置項目 Python 版本
pyenv global 3.11.7設置全局 Python 版本
pyenv uninstall 3.11.7卸載版本
pyenv which python查看當前可用 Python 路徑

Pyenv 的實現(xiàn)原理(簡單講)

Pyenv 使用了一個非常巧妙的機制:

Shims(墊片)機制

它在你的 PATH 前面放置一個目錄:

~/.pyenv/shims

里面放置 python, pip 等可執(zhí)行文件的“代理”,

當你調用 python 時:

  1. 先查 .python-version
  2. 找出對應 Python 版本
  3. 調用真實 Python 而不是系統(tǒng) Python

這和 nvm 的原理幾乎一樣。

Pyenv + Poetry + pipx:最強組合

你可以這樣搭配:

工具作用
pyenv管理 Python 版本(像 nvm)
poetry管理項目依賴 & 虛擬環(huán)境(像 pnpm + package.json)
pipx管理全局 CLI 工具安裝(像 npm global install 的替代)

這套組合可打造行業(yè)內最干凈、可維護的 AI/后端開發(fā)環(huán)境。

到此這篇關于python版本切換工具pyenv的安裝及用法的文章就介紹到這了,更多相關python版本切換工具pyenv內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • PyTorch中Tensor的維度變換實現(xiàn)

    PyTorch中Tensor的維度變換實現(xiàn)

    這篇文章主要介紹了PyTorch中Tensor的維度變換實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • Python安裝模塊的常見問題及解決方法

    Python安裝模塊的常見問題及解決方法

    下面小編就為大家分享一篇Python安裝模塊的常見問題及解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • 如何理解python對象

    如何理解python對象

    在本篇文章里小編給大家分享的是一篇關于python對象的理解相關內容,有興趣的朋友們可以學習下。
    2020-06-06
  • Python中實現(xiàn)接口的三種方式深度解析

    Python中實現(xiàn)接口的三種方式深度解析

    這篇文章詳細介紹了Python中實現(xiàn)接口的三種方式,文章對比了ABC和Protocol的核心區(qū)別,并提供了實戰(zhàn)選型建議,本文結合實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2026-02-02
  • Python編程之黑板上排列組合,你舍得解開嗎

    Python編程之黑板上排列組合,你舍得解開嗎

    這篇文章主要介紹了Python排列組合算法的相關內容,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • Python通過跳板機訪問數(shù)據(jù)庫的方法

    Python通過跳板機訪問數(shù)據(jù)庫的方法

    跳板機是一類可作為跳板批量操作的遠程設備的網(wǎng)絡設備,是系統(tǒng)管理員和運維人員常用的操作平臺之一。本文給大家介紹Python通過跳板機訪問數(shù)據(jù)庫的方法,感興趣的朋友跟隨小編一起看看吧
    2021-10-10
  • Pandas缺失值刪除df.dropna()的使用

    Pandas缺失值刪除df.dropna()的使用

    本文主要介紹了Pandas缺失值刪除df.dropna()的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • Python中最強大的重試庫Tenacity使用探索

    Python中最強大的重試庫Tenacity使用探索

    這篇文章主要為大家介紹了Python中最強大的重試庫Tenacity使用探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • python聚類算法選擇方法實例

    python聚類算法選擇方法實例

    在本篇文章里小編給大家整理的是一篇關于python聚類算法選擇方法實例,有需要的朋友們可以學習參考下。
    2021-07-07
  • Python Pycurl的屬性與方法案例詳解

    Python Pycurl的屬性與方法案例詳解

    這篇文章主要介紹了Python Pycurl的屬性與方法案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-09-09

最新評論

永修县| 仙游县| 濮阳市| 蒙山县| 马关县| 晴隆县| 海丰县| 汕尾市| 通化市| 白玉县| 博乐市| 京山县| 图木舒克市| 山阴县| 永川市| 潞城市| 崇礼县| 天台县| 泸定县| 沂南县| 湖南省| 汉川市| 虞城县| 江北区| 皋兰县| 蓝田县| 天镇县| 庄浪县| 临城县| 临猗县| 加查县| 平远县| 西和县| 沿河| 繁峙县| 彭泽县| 永平县| 湛江市| 合作市| 司法| 泰和县|