1、現(xiàn)在主要有python2.7.14或3.6.2 2、編譯安裝步驟 tar zxf Python-2.7.14.tgz cd Python-2.7.14 ./configure –prefix=/usr/local/python2.7 make make install 3、創(chuàng)建鏈接 ln -s /usr/local/python2.7/bin/python2.7 /usr/bin 4、測試 #!/usr
Python這門編程語言在數(shù)據(jù)分析、數(shù)據(jù)挖掘以及服務(wù)端開發(fā)等方面都有很好的使用,我們之前介紹過Windows環(huán)境下python開發(fā)工具的安裝,今天為大家介紹Linux CentOS系統(tǒng)環(huán)境下python3的下載及安裝,因?yàn)槟J(rèn)安裝的python是2.7,而3.7版本的python是向下不兼容的,Python2.7慢慢不再使用了,因此搭建好python3.7的環(huán)境對(duì)我們學(xué)習(xí)來說非常重要。
1、查看當(dāng)前系統(tǒng)python的版本1python -V2、下載2.7.3版本的Python3、解壓和安裝tar -jxvf Python-2.7.3.tar.bz2#進(jìn)入解壓后的目錄cd Python-2.7.3#編譯和安裝。/configuremakemake install4.查看是否安裝成功/usr/local/bin/python2.7 -V#如果出
工具/材料
CentOS操作系統(tǒng)、聯(lián)網(wǎng)
直接替換默認(rèn)python2.7版本 rm /usr/bin/python ln -sv /usr/local/python3/bin/python3.5 /usr/bin/python 這樣做的目的是在系統(tǒng)任意目錄敲入python調(diào)用的是python3的命令,而非系統(tǒng)默認(rèn)2.6.6的 但是這樣同時(shí)這會(huì)導(dǎo)致依賴python2.6的yum不能使
操作方法
首先連接上安裝了CentOS操作系統(tǒng)的服務(wù)器,在命令行輸入python -V命令查看當(dāng)前系統(tǒng)python的版本號(hào),我們可以看到是默認(rèn)安裝的python2.7.5,我們需要在本機(jī)安裝python3.7版本的。
cd /usr/local/src wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz tar zxvf Python-2.7.6.tgz cd Python-2.7.6 ./configure make & make install mv /usr/bin/python /usr/bin/python2.6.6 ln -s /usr/local/bin/python2.7 /us
接下來我們使用which python命令,查看到python的位置在/usr/bin/python,我們使用cd命令切換到該目錄,然后使用 ls python*命令查看到所有以python開頭的文件,接下來使用ls -al python*命令,我們可以看到輸入python的話會(huì)鏈接到python2,python2會(huì)鏈接到python2.7。
一、安裝檢查 一般在centos中都會(huì)默認(rèn)裝一個(gè)python,版本不一定,如果是2.7,則安裝時(shí)只裝3.3就可以了(現(xiàn)在最新已經(jīng)到3.6了,可以裝一個(gè)3.6版本的) which python #查看當(dāng)前centos中使用的python解釋器位置 python --version #查看當(dāng)前安裝的py
接下來有的安裝文章會(huì)讓你把python重命名為python_bak,如下所示。請(qǐng)不要在這個(gè)步驟就進(jìn)行重命名工作,因?yàn)樵诎惭bpython3的過程中還需要安裝別的工具,而這些工具的安裝大多數(shù)是依賴yum,如果把python重命名了yum找不到相應(yīng)的python會(huì)報(bào)錯(cuò)。因此這一步我們雖然把操作列出來了,請(qǐng)大家忽略即可。
在CentOs6.5下安裝Python2.7.6和Scrapy 總在網(wǎng)上看大家的安裝教程,這回自己也貢獻(xiàn)一份?。?! 和民航大學(xué)合作項(xiàng)目,去給人家裝環(huán)境,連簡單的Scrapy都沒裝上,雖然有對(duì)方硬件設(shè)施坑爹的因素,但主要還是自己準(zhǔn)備不充分。 一份好的安裝文檔應(yīng)該是
接下來我們需要下載python3的安裝版本了,搜索python進(jìn)入到python的官網(wǎng),我們?cè)诠倬W(wǎng)可以看到如下的頁面,然后在下載處選擇Gzipped source tarball,小編選擇了下載3.7.3版本。不管用什么方式下載到tgz格式的文件即可。
這邊先默認(rèn)CentOS已經(jīng)安裝了mysql 1.需要解決一些依賴項(xiàng)問題,需先確保安裝了依賴擴(kuò)展,執(zhí)行如下命令: yum -y install rpm-build gcc-c++ mysql-devel python-devel需要說明的是: mysql數(shù)據(jù)庫使用mysql-devel mariadb數(shù)據(jù)庫(mysql的一個(gè)分支
我們?cè)诎惭b的過程中默認(rèn)是可以聯(lián)網(wǎng)的,因?yàn)槲覀兺扑]使用wget命令進(jìn)行下載,wget后面跟文件的地址即可,可以看到如下的提示信息,說明python已經(jīng)下載完成,而且文件在的位置就是你當(dāng)前目錄。我們ls命令可以看到下載的壓縮文件,使用tar -zxvf Python*.tgz解壓即可。
如果不想引入更多的東西,我認(rèn)為折中的方法有兩個(gè): interactive模式打開的時(shí)候用python3 在你寫的腳本的shabang部分寫 #!/usr/bin/env python3 #或者 #!/usr/bin/python3 解釋一下 1. 在你的$PATH里,是有python/python2[.7]/python3[.4]類似的
接下來就是正式的安裝過程,我們使用cd命令進(jìn)入到python的解壓目錄,我們使用./configure --prefix=/usr/local/python/python3, 然后輸入make命令,如下所示,過程中報(bào)zlib命名不存在,zlib not available,我們需要使用yum -y install zlib*命令去安裝zlib,如下圖所示。
安裝完CentOS6.5(Final)后,執(zhí)行#Python與#python -V,版本號(hào)是2.6,由于python3.X和2.X有很多不同,如果需要更換其他的版本,可以參考下面的操作: 第1步:更新gcc,因?yàn)間cc版本太老會(huì)導(dǎo)致新版本python包編譯不成功 yum -y install gcc系統(tǒng)會(huì)自
安裝完成后再一次執(zhí)行make命令,此時(shí)發(fā)現(xiàn)又報(bào)錯(cuò)了,提示No module named _ctypes,此時(shí)我們還需要使用yum -y install libffi-devel tk-devel安裝這兩個(gè)模塊,安裝完成后再一次執(zhí)行make命令,出現(xiàn)以下提示說明安裝成功了。
如果已經(jīng)成功安裝pycrypto依然找不到Crypto模塊,那么就將Python安裝路徑下的C:Python27Libsite-packages的crypto文件夾改為大寫即可?。?
安裝完成后我們按照之前配置的路徑,cd /usr/local/python/找到python3的安裝包,然后進(jìn)入到bin目錄下,我們可以看到python3這個(gè)可以執(zhí)行命令,我們將安裝包下的可執(zhí)行命令鏈接到/usr/bin/python3,命令如下圖所示。以后輸入python3 -V命令可以看到Python3.7.3的版本信息,以后直接輸入python3便可以進(jìn)行命令行交互了,如果想直接通過python命令進(jìn)行交互的話,我們?cè)谝院蟮奈恼轮袝?huì)介紹到。
在https://www.python.org/ftp/python/下找到您所需的python版本 如https://www.python.org/ftp/python/3.4.1/Python-3.4.1.tgz 下載python wget https://www.python.org/ftp/python/3.4.1/Python-3.4.1.tgz 解壓編譯安裝 # tar zxvf Python-3.4
特別提示
注意在python3.7安裝前不要把python重命名了,否則會(huì)導(dǎo)致后面其他的工具無法安裝。
yum應(yīng)該已經(jīng)有了?;蛘呤莥um2。 從提示上看。你沒有安裝python,也沒有安裝python-elementtree這個(gè)庫。 安裝一下再繼續(xù)試試看。
擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。
centos中pycrypto模塊的安裝
如果已經(jīng)成功安裝pycrypto依然找不到Crypto模塊,那么就將Python安裝路徑下的C:Python27Libsite-packages的crypto文件夾改為大寫即可??!
centos 怎么裝 python3
在https://www.python.org/ftp/python/下找到您所需的python版本
如https://www.python.org/ftp/python/3.4.1/Python-3.4.1.tgz
下載python
wget https://www.python.org/ftp/python/3.4.1/Python-3.4.1.tgz
解壓編譯安裝
# tar zxvf Python-3.4.1.tgz
# cd Python-3.4.1.tgz
# ./configure
# make
# make install
此時(shí),新版本的python沒有覆蓋原來的版本,先將原來的python重命名
# mv /usr/bin/python /usr/bin/python_old
重新建立超鏈接
# ln -s "python下載編譯目錄" /usr/bin/python
再次打開python則顯示新版本
# python
Python 3.4.1 (default, Aug 25 2014, 10:04:52)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
安裝成功!
centos中python的類庫文件安裝在什么位置
命令行輸入whereis python
linux下安裝yum時(shí)報(bào)錯(cuò)需要python(abi)=2.4請(qǐng)問怎么處理
yum應(yīng)該已經(jīng)有了?;蛘呤莥um2。
從提示上看。你沒有安裝python,也沒有安裝python-elementtree這個(gè)庫。
安裝一下再繼續(xù)試試看。
如何安裝Python 3中,并設(shè)置本地編程環(huán)境在CentOS 7
介紹
Python是一種多功能編程語言,可以用于許多不同的編程項(xiàng)目。開發(fā)團(tuán)隊(duì)于1991年首先發(fā)表了一個(gè)名叫靈感來源于英國喜劇組織Monty Python的名字,他希望Python能夠成為一種有趣的語言。對(duì)于初學(xué)者和經(jīng)驗(yàn)豐富的開發(fā)人員來說,Python易于設(shè)置,并且以相對(duì)直接的方式編寫,并提供對(duì)錯(cuò)誤的即時(shí)反饋。Python 3是該語言的最新版本,被認(rèn)為是Python的未來。
本教程將指導(dǎo)您在本地CentOS 7機(jī)器上安裝Python 3,并通過命令行設(shè)置編程環(huán)境。
先決條件
您將需要一臺(tái)連接到互聯(lián)網(wǎng)的非root超級(jí)用戶帳戶的CentOS 7計(jì)算機(jī)。
第1步 - 準(zhǔn)備系統(tǒng)
我們將通過命令行來完成這個(gè)安裝。如果您的CentOS 7計(jì)算機(jī)啟動(dòng)了圖形用戶界面(GUI)桌面,則可以通過菜單訪問命令行界面,方法是導(dǎo)航到應(yīng)用程序,然后導(dǎo)航到實(shí)用程序,然后單擊終端。如果您需要更多關(guān)于終端的指導(dǎo),請(qǐng)務(wù)必閱讀文章“ Linux終端簡介 ”。
在開始安裝之前,讓我們確保更新默認(rèn)的系統(tǒng)應(yīng)用程序以獲得最新版本。
我們將使用開源包管理工具yum,代表Yellowdog Updater Modified。這是一個(gè)常用的工具,用于在基于Red Hat的Linux系統(tǒng)(如CentOS)上處理軟件包。它可以讓你輕松地安裝和更新,以及刪除您的計(jì)算機(jī)上的軟件包。
我們首先通過運(yùn)行這個(gè)命令來確保yum是最新的:(更新系統(tǒng)是可選執(zhí)行)
sudo yum -y update
該-y標(biāo)志用于警告系統(tǒng),我們知道我們正在進(jìn)行更改,防止終端提示我們確認(rèn)。
接下來,我們將安裝yum-utils,這是一個(gè)擴(kuò)展和補(bǔ)充yum的實(shí)用程序和插件的集合:(也可以不安裝)
sudo yum -y install yum-utils
最后,我們將安裝CentOS開發(fā)工具,這些工具用于允許您從源代碼構(gòu)建和編譯軟件:(也可以不安裝)
sudo yum -y groupinstall development
一旦安裝好了,e79fa5e9819331333363396461我們的安裝就緒了,我們可以繼續(xù)安裝Python 3。
第2步 - 安裝和設(shè)置Python 3
CentOS源自RHEL(紅帽企業(yè)Linux),其穩(wěn)定性是其主要焦點(diǎn)。正因?yàn)槿绱?,?jīng)過測試和穩(wěn)定版本的應(yīng)用程序是最常見的系統(tǒng)和可下載的軟件包,所以在CentOS上,你只能找到Python 2。
因?yàn)槲覀兿胍惭bPython 3的最新上游穩(wěn)定版本,我們需要安裝IUS,代表Inline with Upstream Stable。作為一個(gè)社區(qū)項(xiàng)目,IUS為選擇軟件的一些更新版本提供了紅帽軟件包管理器(RPM)軟件包。
要安裝IUS,先要安裝epel-release7包 我們來安裝它yum:
sudo yum -y install epel-release-7-11.noarch.rpm
sudo yum -y install ius-release.rpm
一旦IUS完成安裝,我們可以安裝最新版本的Python:
sudo yum -y install python36u
當(dāng)Python的安裝過程完成后,我們可以通過以下python3.6命令檢查其安裝是否成功:
python3.6 -V
使用成功安裝的Python 3.6版本,我們將收到以下輸出:
Output
Python 3.6.1接下來我們將安裝pip,它將管理Python的軟件包:
sudo yum -y install python36u-pip
一個(gè)用于Python的工具,我們將使用pip來安裝和管理我們可能想在我們的開發(fā)項(xiàng)目中使用的編程包。你可以通過鍵入以下命令來安裝Python包
sudo pip3.6 install package_name
在這里,package_name可以參考任何Python包或者庫,比如用于Web開發(fā)的Django或者用于科學(xué)計(jì)算的NumPy。所以如果你想安裝NumPy,你可以使用命令來完成pip3.6 install numpy。
最后,我們將需要安裝IUS軟件包python36u-devel,它為我們提供了Python 3開發(fā)所需的庫和頭文件:
sudo yum -y install python36u-devel
該VENV模塊將用于建立一個(gè)虛擬的環(huán)境,為我們下一步的發(fā)展項(xiàng)目。
第3步 - 建立一個(gè)虛擬環(huán)境
現(xiàn)在,我們已經(jīng)安裝了Python,并且已經(jīng)安裝好了系統(tǒng),我們可以繼續(xù)使用venv創(chuàng)建我們的編程環(huán)境。
虛擬環(huán)境使您能夠在計(jì)算機(jī)上為Python項(xiàng)目設(shè)置一個(gè)獨(dú)立的空間,確保您的每個(gè)項(xiàng)目都擁有自己的一組依賴項(xiàng),不會(huì)中斷任何其他項(xiàng)目。
建立一個(gè)編程環(huán)境使我們能夠更好地控制我們的Python項(xiàng)目以及如何處理不同版本的包。使用第三方軟件包時(shí),這一點(diǎn)尤為重要。
您可以根據(jù)需要設(shè)置盡可能多的Python編程環(huán)境。每個(gè)環(huán)境基本上都是您的計(jì)算機(jī)中的一個(gè)目錄或文件夾,其中包含一些腳本以使其充當(dāng)環(huán)境。
選擇你想把你的Python編程環(huán)境放入哪個(gè)目錄,或者創(chuàng)建一個(gè)新目錄mkdir,如下所示:
mkdir environments
cd environments
一旦進(jìn)入了你想要環(huán)境所在的目錄,就可以通過運(yùn)行以下命令來創(chuàng)建一個(gè)環(huán)境:
python3.6 -m venv my_env
本質(zhì)上,這個(gè)命令會(huì)創(chuàng)建一個(gè)新的目錄(在本例中稱為my_env),其中包含一些我們可以通過ls命令看到的項(xiàng)目:
bin include lib lib64 pyvenv.cfg這些文件一起工作,以確保您的項(xiàng)目與本地計(jì)算機(jī)的更廣泛的上下文隔離,以便系統(tǒng)文件和項(xiàng)目文件不會(huì)混合。這是版本控制的好習(xí)慣,并確保您的每個(gè)項(xiàng)目都可以訪問它所需的特定軟件包。
要使用這個(gè)環(huán)境,你需要激活它,你可以通過輸入以下命令來調(diào)用目錄中的激活腳本bin:
source my_env/bin/activate
您的提示現(xiàn)在將以您的環(huán)境的名稱作為前綴,在這種情況下,它被稱為my_env:
這個(gè)前綴讓我們知道m(xù)y_env環(huán)境當(dāng)前是活動(dòng)的,這意味著當(dāng)我們?cè)谶@里創(chuàng)建程序時(shí),他們將只使用這個(gè)特定環(huán)境的設(shè)置和包。
注意:在虛擬環(huán)境中,您可以使用命令python而不是python3.6,而pip不是pip3.6如果您愿意的話。如果您在環(huán)境外使用Python 3,則需要專門使用python3.6和pip3.6命令。
遵循這些步驟之后,即可使用您的虛擬環(huán)境。
第4步 - 創(chuàng)建一個(gè)簡單的程序
現(xiàn)在我們已經(jīng)建立了虛擬環(huán)境,我們來創(chuàng)建一個(gè)簡單的“Hello,World!”程序。這將確保我們的環(huán)境正在工作,并且使我們有機(jī)會(huì)更熟悉Python,如果我們還沒有。
為此,我們將打開一個(gè)名為vim的命令行文本編輯器,并創(chuàng)建一個(gè)新文件:
vi hello.py
一旦文本文件在我們的終端窗口打開,我們將不得不鍵入i進(jìn)入插入模式,然后我們可以寫我們的第一個(gè)程序:
print("Hello, World!")現(xiàn)在按下ESC退出插入模式。接下來,輸入:x然后ENTER保存并退出文件。
我們現(xiàn)在準(zhǔn)備好運(yùn)行我們的程序:
python hello.py
剛剛創(chuàng)建的hello.py程序應(yīng)該使終端產(chǎn)生以下輸出:
Output
Hello, World!要離開環(huán)境,只需鍵入命令,deactivate然后返回到原始目錄。
結(jié)論
恭喜!此時(shí),您已經(jīng)在本地CentOS 7機(jī)器上安裝了Python 3編程環(huán)境,并且可以開始一個(gè)編碼項(xiàng)目!
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com