日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python多版本控制操作方法

發布時間:2025/3/15 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python多版本控制操作方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

pyenv是一個能簡易地在多個Python版本中進行切換的工具,它簡單而優雅。

pyenv有以下功能:

進行全局的Python版本切換

為單個項目提供對應的Python版本

使用環境變量能讓你重寫Python版本

能在同一時間在不同版本間進行命令搜索

擁有以下特點:

只依賴Python本身

將目錄添加進$PATH即可使用

能夠進行virtualenv管理

軟件常用的一些命令:

pyenv version #顯示當前使用的Python(星號后面的)

pyenv which python #顯示當前Python的安裝路徑

pyenv global #設置默認的Python版本

pyenv rehash #更新數據庫

pyenv local

在當前路徑創建一個.python-version,以后進入這個目錄自動切換為該版本

pyenv shell

在當前shell的session中啟用某個Python版本,優先級高于global,local

實驗流程:

一、首先安裝GIT軟件

因為我們要用它從github上下載pyenv軟件,所以我們首先的確保我們已經安裝了git軟件

yum install -y git

二、從GitHUB下載pyenv軟件

git clone git://github.com/yyuu/pyenv.git ~/.pyenv

三、環境配置,重要!!!

echo ‘export PYENV_ROOT=”$HOME/.pyenv”’ >> ~/.bashrc

echo ‘export PATH=”PYENVROOT/bin:PATH”’ >> ~/.bashrc

echo ‘eval “$(pyenv init -)”’ >> ~/.bashrc

exec $SHELL -l

四、python以來的包安裝

yum install readline readline-devel readline-static openssl openssl-devel openssl-static

bzip2-devel bzip2-libs sqlite-devel -y

執行上面的yum安裝就行了。

五、我們要知道centos6.5的系統自帶的是python2.6.6,下面我用pyenv這個軟件下載python3.4.1.

pyenv install 3.4.1 -v

你肯定想知道上面的操作究竟做了什么?

答案:該命令會從github上下載python的源代碼,并解壓到/tmp目錄下,然后在/tmp中執行編譯工作。若依賴包沒有安裝,則會出現編譯錯誤,需要在安裝依賴包后重新執行該命令。

ps:所以你明白安裝依賴包有多么重要了!

六、更新數據庫

pyenv rehash

七、查看當前已安裝的python軟件版本

1、[root@real_server01 ~]# pyenv versions

  • system (set by /root/.pyenv/version) #默認指向我們系統自帶的python,也就是python2.6.6

    3.4.1

2、[root@real_server01 ~]# python

Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22) #可以看到這里是我們系統原來的2.6.6

[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2

Type “help”, “copyright”, “credits” or “license” for more information.

八、修改我們全局使用的python,這里我把全局的python改成我們剛才下載的python3.4.1

1、把全局的python改成3.4.1

[root@real_server01 ~]# pyenv global 3.4.1

2、查看已安裝的python

[root@real_server01 ~]# pyenv versions

system

  • 3.4.1 (set by /root/.pyenv/version) #可以看到星號移到下面了。

3、這個時候查看python的版本。

[root@real_server01 ~]# python

Python 3.4.1 (default, Mar 26 2016, 22:30:47) #可以看到python的版本號已經變成3.4.1了

[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux

Type “help”, “copyright”, “credits” or “license” for more information.

九、使用pip安裝image模塊,我以前在python2.6.6下面安裝的話老是出現問題

[root@real_server01 ~]# pip install image

[root@real_server01 ~]# python

Python 3.4.1 (default, Mar 26 2016, 22:30:47)

[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux

Type “help”, “copyright”, “credits” or “license” for more information.

import image

ps:pip相信大家都知道,是python的包管理工具,可以方便我們下載我們需要的一些python模塊。

可以看到我們成功的安裝了image模塊

使用 pip 安裝第三方模塊時會安裝到 ~/.pyenv/versions/3.4.1 下,不會和系統模塊發生沖突。

使用 pip 安裝模塊后,可能需要執行 pyenv rehash 更新數據庫;

[root@real_server01 ~]# pyenv rehash

上面的就是我們常見的的使用!!!你可以在一臺主機上面安裝多個python版本我們可以在不同版本之間切換!

新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!

總結

以上是生活随笔為你收集整理的python多版本控制操作方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。