python目前有幾個版本 Python多版本並存

2021-10-16 19:31:10 字數 1444 閱讀 8664

如果目前您準備學習或正在學習python, 那麼您可能會發現乙個問題, python 3.x 與 python 2.x 版本是不能相容的. 那麼, 在很多場景下就需要我們自己搭建一套多版本並存python環境, 並能夠隨意切換python版本. 基於本人使用的是mac pro, 所以以mac os為例給大家講解一下, 而mac會自帶python 2.7的環境, 所以下面我將演示如何給大家演示如何在此基礎上在安裝乙個python 3.7的版本.

1. 安裝mac os的軟體包管理器 - homebrew

/usr/bin/ruby -e "$(curl -fssl "

2. 安裝python版本管理工具 - pyenv

brew update

brew install pyenv

安裝完pyenv後, 需要修改系統配置檔案,具體如下:

echo 'export pyenv_root="$home/.pyenv"' >> ~/.bash_profile

echo 'export path="$pyenv_root/bin:$path"' >> ~/.bash_profile

echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

注: 如果您使用了zsh note/ubuntu/fedora note

zsh note: 將~/.bash_profile改為~/.zshrc

ubuntu and fedora note:將~/.bash_profile改為~/.zshrc

接下來重啟shell使其生效, 具體如下:

exec "$shell"

3. 使用pyenv安裝python其他版本

檢視能夠安裝的python版本, 具體如下:

pyenv install --list

注: 只有版本號的為官方的版本, 其他的為衍生版, 安裝那個版本看自己的需要. 我這裡以安裝官方最新的 3.7-dev 為例, 具體如下:

pyenv install 3.7-dev -v

完成後更新資料庫:

pyenv rehash

4. 切換版本

檢視當前python版本, 執行下面其中乙個命令, 具體如下:

pyenv version

pyenv versions (* 表示當前python所在版本)

從下面的截圖可以看出, 當前python版本為mac os自帶的python 2.7.10版本, 具體如下:

切換python版本, 具體如下:

pyenv global 3.7-dev

從下面的截圖可以看出, 當前python版本已經切換成功, 具體如下:

注: 雖然本文教程寫的很詳細, 但是您在操作的時候很容易出現使用pyenv檢視python版本已經成功切換, 但是使用python --version 發現並沒有真正切換成功版本, 此時您需要做的是, 仔細閱讀以下本文, 問題一般就會迎刃而解.

HR問「你目前有幾個offer」,聰明人會怎麼說?

昨天,乙個讀者和我聊天,說起自己最近 的面試經歷。他985畢業,工作3年,看中了一家月薪1.5萬的工作,準備跳槽。雖然在北京不算高,但也還不錯,他的各方面條件也很匹配,拿下不成問題。可沒想到hr那關都沒過,就收到了拒信。他特別不能理解,找了很多內部人士問了一圈,得到的結論是 hr覺得他沒誠意。我問他...

地鐵和輕軌的區別, 中國目前有幾個城市有地鐵

城市軌道交通可分為地鐵 輕軌兩種制式。建設部 關於地下鐵道與輕軌交通建設標準的若干問題 提出了地鐵與輕軌的名稱和定義 1 軌道交通中採用中等載客量車廂,能適應遠期單向最大高峰小時客流量1 5 3 0萬人次的稱為輕軌鐵路。2 若採用大載客量車廂,能適應遠期單向高峰小時客流量為3 0 6 0萬人次的統稱...

python有幾個版本 python有幾個版本

python的3.0版本,常被稱為python 3000,或簡稱py3k。相對於python的早期版本,這是乙個較大的公升級。為了不帶入過多的累贅,python 3.0在設計的時候沒有考慮向下相容。許多針對早期python版本設計的程式都無法在python 3.0上正常執行。為了照顧現有程式,pyt...