一:背景
CentOS7里內(nèi)置了一些應(yīng)用,比如python2。現(xiàn)在需要在系統(tǒng)中安裝python3。
二:實(shí)驗(yàn)環(huán)境
- CentOS7
- 系統(tǒng)中一個(gè)普通用戶(root也無所謂,如果你愿意的話
三:實(shí)驗(yàn)步驟
-
準(zhǔn)備工作
(1) 更新yum源。yum是基于Red Hat的Linux系統(tǒng)中常用的包管理工具,可以使用yum安裝、更新、移除軟件安裝包。使用sudo yum -y update,-y的主要作用就是省略確認(rèn)步驟,詳情見man yum。(2) 安裝yum-utils。yum-utils是拓展yum功能的一些插件的集合。使用
sudo yum -y install yum-utils安裝。這里的-y功能同(1)。(3) 安裝CentOS Development,作用是允許我們從源碼構(gòu)建和編譯軟件。(此步如果安裝失敗不會對接下來的而步驟造成影響。使用
sudo yum -y groupinstall development安裝。 -
安裝python3
(1) 安裝IUS。IUS提供了一些軟件較新版本的RPM包。使用sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm安裝。
(2) 安裝完IUS之后,就可以安裝最近較新的python版本了(當(dāng)然IUS上的最新python版本通常落后于python官網(wǎng)上最新版本,這是因?yàn)镮US同步也需要一定的時(shí)間。使用sudo yum -y install python36u安裝。
(3) 安裝完成后使用python3.6 -V檢測是否安裝成功,如果成功會輸出python版本。注意‘V’的大小寫,如果使用小寫‘v’,會進(jìn)入編譯環(huán)境,區(qū)別詳情見man python。
(4) 安裝pip,pip是python的包管理工具。使用sudo yum -y install python36u-pip安裝。安裝完成后可使用pip3.6 -V檢測是否安裝成功。注意此時(shí)尚未創(chuàng)建python3.6的虛擬環(huán)境,不能使用pip -V。
(5) 安裝python36u-devel,這個(gè)包提供了一些開發(fā)需要的包和頭文件。使用sudo yum -y install python36u-devel安裝。 -
創(chuàng)建虛擬環(huán)境,虛擬環(huán)境保證了所有python項(xiàng)目擁有一個(gè)獨(dú)立的空間并且每個(gè)項(xiàng)目都有自己獨(dú)立的依賴,不受其它項(xiàng)目的干擾,同時(shí)虛擬環(huán)境有利于我們管理自己的項(xiàng)目和不同版本的依賴包。可以創(chuàng)建多個(gè)虛擬環(huán)境,每個(gè)虛擬環(huán)境由一個(gè)目錄及一些描述文件組成。
(1) 選擇一個(gè)已經(jīng)存在的目錄或新建一個(gè)目錄。本實(shí)驗(yàn)選擇新建目錄,使用mkdir py_env創(chuàng)建目錄,使用cd py_env進(jìn)入該目錄,使用python3.6 -m venv my_env(my_env是本次實(shí)驗(yàn)創(chuàng)建的虛擬環(huán)境所在目錄的名稱,可以根據(jù)自己需要更改名稱。實(shí)際上這條命令創(chuàng)建了一個(gè)名為my_env的目錄,里面包含如下基本內(nèi)容
(2) 使用source my_env/bin/activate激活虛擬環(huán)境,這條命令會調(diào)用/bin下的‘a(chǎn)ctivate’腳本。
(3) 執(zhí)行(2)之后就已經(jīng)進(jìn)入到了新創(chuàng)建的虛擬環(huán)境,前綴()里的內(nèi)容就是虛擬環(huán)境的名稱,在這個(gè)虛擬環(huán)境中我們可以使用python代替python3.6,使用pip代替pip3.6。 -
創(chuàng)建一個(gè)簡單的hello.py
(1) 使用vi hello.py或vim hello.py創(chuàng)建一個(gè)文件。
(2) 進(jìn)入編輯模式,增加print('Hello, World'),保存并退出,使用python hello.py執(zhí)行。
(3) 使用deactivate離開當(dāng)前虛擬環(huán)境。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

