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