一:背景
CentOS7里內置了一些應用,比如python2。現在需要在系統中安裝python3。
二:實驗環境
- CentOS7
- 系統中一個普通用戶(root也無所謂,如果你愿意的話
三:實驗步驟
-
準備工作
(1) 更新yum源。yum是基于Red Hat的Linux系統中常用的包管理工具,可以使用yum安裝、更新、移除軟件安裝包。使用sudo yum -y update
,-y的主要作用就是省略確認步驟,詳情見man yum
。(2) 安裝yum-utils。yum-utils是拓展yum功能的一些插件的集合。使用
sudo yum -y install yum-utils
安裝。這里的-y功能同(1)。(3) 安裝CentOS Development,作用是允許我們從源碼構建和編譯軟件。(此步如果安裝失敗不會對接下來的而步驟造成影響。使用
sudo yum -y groupinstall development
安裝。 -
安裝python3
(1) 安裝IUS。IUS提供了一些軟件較新版本的RPM包。使用sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm
安裝。
(2) 安裝完IUS之后,就可以安裝最近較新的python版本了(當然IUS上的最新python版本通常落后于python官網上最新版本,這是因為IUS同步也需要一定的時間。使用sudo yum -y install python36u
安裝。
(3) 安裝完成后使用python3.6 -V
檢測是否安裝成功,如果成功會輸出python版本。注意‘V’的大小寫,如果使用小寫‘v’,會進入編譯環境,區別詳情見man python
。
(4) 安裝pip,pip是python的包管理工具。使用sudo yum -y install python36u-pip
安裝。安裝完成后可使用pip3.6 -V
檢測是否安裝成功。注意此時尚未創建python3.6的虛擬環境,不能使用pip -V
。
(5) 安裝python36u-devel,這個包提供了一些開發需要的包和頭文件。使用sudo yum -y install python36u-devel
安裝。 -
創建虛擬環境,虛擬環境保證了所有python項目擁有一個獨立的空間并且每個項目都有自己獨立的依賴,不受其它項目的干擾,同時虛擬環境有利于我們管理自己的項目和不同版本的依賴包。可以創建多個虛擬環境,每個虛擬環境由一個目錄及一些描述文件組成。
(1) 選擇一個已經存在的目錄或新建一個目錄。本實驗選擇新建目錄,使用mkdir py_env
創建目錄,使用cd py_env
進入該目錄,使用python3.6 -m venv my_env
(my_env是本次實驗創建的虛擬環境所在目錄的名稱,可以根據自己需要更改名稱。實際上這條命令創建了一個名為my_env的目錄,里面包含如下基本內容
(2) 使用source my_env/bin/activate
激活虛擬環境,這條命令會調用/bin下的‘activate’腳本。
(3) 執行(2)之后就已經進入到了新創建的虛擬環境,前綴()里的內容就是虛擬環境的名稱,在這個虛擬環境中我們可以使用python
代替python3.6
,使用pip
代替pip3.6
。 -
創建一個簡單的hello.py
(1) 使用vi hello.py
或vim hello.py
創建一個文件。
(2) 進入編輯模式,增加print('Hello, World')
,保存并退出,使用python hello.py
執行。
(3) 使用deactivate
離開當前虛擬環境。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
