關閉→
當前位置:知科普>IT科技>centos下python的下載及安裝步驟

centos下python的下載及安裝步驟

知科普 人氣:2.32W

1、現在主要有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、創建鏈接 ln -s /usr/local/python2.7/bin/python2.7 /usr/bin 4、測試 #!/usr

Python這門程式語言在數據分析、數據挖掘以及服務端開發等方面都有很好的使用,我們之前介紹過Windows環境下python開發工具的安裝,今天為大家介紹Linux CentOS系統環境下python3的下載及安裝,因為默認安裝的python是2.7,而3.7版本的python是向下不兼容的,Python2.7慢慢不再使用了,因此搭建好python3.7的環境對我們學習來説非常重要。

1、查看當前系統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操作系統、聯網

直接替換默認python2.7版本 rm /usr/bin/python ln -sv /usr/local/python3/bin/python3.5 /usr/bin/python 這樣做的目的是在系統任意目錄敲入python調用的是python3的命令,而非系統默認2.6.6的 但是這樣同時這會導致依賴python2.6的yum不能使

操作方法

首先連接上安裝了CentOS操作系統的服務器,在命令行輸入python -V命令查看當前系統python的版本號,我們可以看到是默認安裝的python2.7.5,我們需要在本機安裝python3.7版本的。

centos下python的下載及安裝步驟

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張
centos下python的下載及安裝步驟 第3張

一、安裝檢查 一般在centos中都會默認裝一個python,版本不一定,如果是2.7,則安裝時只裝3.3就可以了(現在最新已經到3.6了,可以裝一個3.6版本的) which python #查看當前centos中使用的python解釋器位置 python --version #查看當前安裝的py

接下來有的安裝文章會讓你把python重命名為python_bak,如下所示。請不要在這個步驟就進行重命名工作,因為在安裝python3的過程中還需要安裝別的工具,而這些工具的安裝大多數是依賴yum,如果把python重命名了yum找不到相應的python會報錯。因此這一步我們雖然把操作列出來了,請大家忽略即可。

centos下python的下載及安裝步驟 第4張

在CentOs6.5下安裝Python2.7.6和Scrapy 總在網上看大家的安裝教程,這回自己也貢獻一份!!! 和民航大學合作項目,去給人家裝環境,連簡單的Scrapy都沒裝上,雖然有對方硬件設施坑爹的因素,但主要還是自己準備不充分。 一份好的安裝文檔應該是

接下來我們需要下載python3的安裝版本了,搜索python進入到python的官網,我們在官網可以看到如下的頁面,然後在下載處選擇Gzipped source tarball,小編選擇了下載3.7.3版本。不管用什麼方式下載到tgz格式的文件即可。

centos下python的下載及安裝步驟 第5張
centos下python的下載及安裝步驟 第6張
centos下python的下載及安裝步驟 第7張

這邊先默認CentOS已經安裝了mysql 1.需要解決一些依賴項問題,需先確保安裝了依賴擴展,執行如下命令: yum -y install rpm-build gcc-c++ mysql-devel python-devel需要説明的是: mysql數據庫使用mysql-devel mariadb數據庫(mysql的一個分支

我們在安裝的過程中默認是可以聯網的,因為我們推薦使用wget命令進行下載,wget後面跟文件的地址即可,可以看到如下的提示信息,説明python已經下載完成,而且文件在的位置就是你當前目錄。我們ls命令可以看到下載的壓縮文件,使用tar -zxvf Python*.tgz解壓即可。

centos下python的下載及安裝步驟 第8張
centos下python的下載及安裝步驟 第9張

如果不想引入更多的東西,我認為折中的方法有兩個: 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,如下圖所示。

centos下python的下載及安裝步驟 第10張
centos下python的下載及安裝步驟 第11張
centos下python的下載及安裝步驟 第12張
centos下python的下載及安裝步驟 第13張

安裝完CentOS6.5(Final)後,執行#Python與#python -V,版本號是2.6,由於python3.X和2.X有很多不同,如果需要更換其他的版本,可以參考下面的操作: 第1步:更新gcc,因為gcc版本太老會導致新版本python包編譯不成功 yum -y install gcc系統會自

安裝完成後再一次執行make命令,此時發現又報錯了,提示No module named _ctypes,此時我們還需要使用yum -y install libffi-devel tk-devel安裝這兩個模塊,安裝完成後再一次執行make命令,出現以下提示説明安裝成功了。

centos下python的下載及安裝步驟 第14張
centos下python的下載及安裝步驟 第15張
centos下python的下載及安裝步驟 第16張

如果已經成功安裝pycrypto依然找不到Crypto模塊,那麼就將Python安裝路徑下的C:Python27Libsite-packages的crypto文件夾改為大寫即可!!

安裝完成後我們按照之前配置的路徑,cd /usr/local/python/找到python3的安裝包,然後進入到bin目錄下,我們可以看到python3這個可以執行命令,我們將安裝包下的可執行命令鏈接到/usr/bin/python3,命令如下圖所示。以後輸入python3 -V命令可以看到Python3.7.3的版本信息,以後直接輸入python3便可以進行命令行交互了,如果想直接通過python命令進行交互的話,我們在以後的文章中會介紹到。

centos下python的下載及安裝步驟 第17張
centos下python的下載及安裝步驟 第18張
centos下python的下載及安裝步驟 第19張

在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應該已經有了。或者是yum2。 從提示上看。你沒有安裝python,也沒有安裝python-elementtree這個庫。 安裝一下再繼續試試看。

擴展閲讀,以下內容您可能還感興趣。

centos中pycrypto模塊的安裝

如果已經成功安裝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應該已經有了。或者是yum2。

從提示上看。你沒有安裝python,也沒有安裝python-elementtree這個庫。

安裝一下再繼續試試看。

如何安裝Python 3中,並設置本地編程環境在CentOS 7

介紹

Python是一種多功能程式語言,可以用於許多不同的編程項目。開發團隊於1991年首先發表了一個名叫靈感來源於英國喜劇組織Monty Python的名字,他希望Python能夠成為一種有趣的語言。對於初學者和經驗豐富的開發人員來説,Python易於設置,並且以相對直接的方式編寫,並提供對錯誤的即時反饋。Python 3是該語言的最新版本,被認為是Python的未來。

本教程將指導您在本地CentOS 7機器上安裝Python 3,並通過命令行設置編程環境。

先決條件

您將需要一台連接到互聯網的非root超級用户帳户的CentOS 7計算機。

第1步 - 準備系統

我們將通過命令行來完成這個安裝。如果您的CentOS 7計算機啟動了圖形用户界面(GUI)桌面,則可以通過菜單訪問命令行界面,方法是導航到應用程序,然後導航到實用程序,然後單擊終端。如果您需要更多關於終端的指導,請務必閲讀文章“ Linux終端簡介 ”。

在開始安裝之前,讓我們確保更新默認的系統應用程序以獲得最新版本。

我們將使用開源包管理工具yum,代表Yellowdog Updater Modified。這是一個常用的工具,用於在基於Red Hat的Linux系統(如CentOS)上處理軟件包。它可以讓你輕鬆地安裝和更新,以及刪除您的計算機上的軟件包。

我們首先通過運行這個命令來確保yum是最新的:(更新系統是可選執行)

sudo yum -y update

該-y標誌用於警告系統,我們知道我們正在進行更改,防止終端提示我們確認。

接下來,我們將安裝yum-utils,這是一個擴展和補充yum的實用程序和插件的集合:(也可以不安裝)

sudo yum -y install yum-utils

最後,我們將安裝CentOS開發工具,這些工具用於允許您從源代碼構建和編譯軟件:(也可以不安裝)

sudo yum -y groupinstall development

一旦安裝好了,e79fa5e9819331333363396461我們的安裝就緒了,我們可以繼續安裝Python 3。

第2步 - 安裝和設置Python 3

CentOS源自RHEL(紅帽企業Linux),其穩定性是其主要焦點。正因為如此,經過測試和穩定版本的應用程序是最常見的系統和可下載的軟件包,所以在CentOS上,你只能找到Python 2。

因為我們想要安裝Python 3的最新上游穩定版本,我們需要安裝IUS,代表Inline with Upstream Stable。作為一個社區項目,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來安裝和管理我們可能想在我們的開發項目中使用的編程包。你可以通過鍵入以下命令來安裝Python包

sudo pip3.6 install package_name

在這裏,package_name可以參考任何Python包或者庫,比如用於Web開發的Django或者用於科學計算的NumPy。所以如果你想安裝NumPy,你可以使用命令來完成pip3.6 install numpy。

最後,我們將需要安裝IUS軟件包python36u-devel,它為我們提供了Python 3開發所需的庫和頭文件:

sudo yum -y install python36u-devel

該VENV模塊將用於建立一個虛擬的環境,為我們下一步的發展項目。

第3步 - 建立一個虛擬環境

現在,我們已經安裝了Python,並且已經安裝好了系統,我們可以繼續使用venv創建我們的編程環境。

虛擬環境使您能夠在計算機上為Python項目設置一個獨立的空間,確保您的每個項目都擁有自己的一組依賴項,不會中斷任何其他項目。

建立一個編程環境使我們能夠更好地控制我們的Python項目以及如何處理不同版本的包。使用第三方軟件包時,這一點尤為重要。

您可以根據需要設置儘可能多的Python編程環境。每個環境基本上都是您的計算機中的一個目錄或文件夾,其中包含一些腳本以使其充當環境。

選擇你想把你的Python編程環境放入哪個目錄,或者創建一個新目錄mkdir,如下所示:

mkdir environments

cd environments

一旦進入了你想要環境所在的目錄,就可以通過運行以下命令來創建一個環境:

python3.6 -m venv my_env

本質上,這個命令會創建一個新的目錄(在本例中稱為my_env),其中包含一些我們可以通過ls命令看到的項目:

bin include lib lib64 pyvenv.cfg

這些文件一起工作,以確保您的項目與本地計算機的更廣泛的上下文隔離,以便系統文件和項目文件不會混合。這是版本控制的好習慣,並確保您的每個項目都可以訪問它所需的特定軟件包。

要使用這個環境,你需要激活它,你可以通過輸入以下命令來調用目錄中的激活腳本bin:

source my_env/bin/activate

您的提示現在將以您的環境的名稱作為前綴,在這種情況下,它被稱為my_env:

這個前綴讓我們知道my_env環境當前是活動的,這意味着當我們在這裏創建程序時,他們將只使用這個特定環境的設置和包。

注意:在虛擬環境中,您可以使用命令python而不是python3.6,而pip不是pip3.6如果您願意的話。如果您在環境外使用Python 3,則需要專門使用python3.6和pip3.6命令。

遵循這些步驟之後,即可使用您的虛擬環境。

第4步 - 創建一個簡單的程序

現在我們已經建立了虛擬環境,我們來創建一個簡單的“Hello,World!”程序。這將確保我們的環境正在工作,並且使我們有機會更熟悉Python,如果我們還沒有。

為此,我們將打開一個名為vim的命令行文本編輯器,並創建一個新文件:

vi hello.py

一旦文本文件在我們的終端窗口打開,我們將不得不鍵入i進入插入模式,然後我們可以寫我們的第一個程序:

print("Hello, World!")

現在按下ESC退出插入模式。接下來,輸入:x然後ENTER保存並退出文件。

我們現在準備好運行我們的程序:

python hello.py

剛剛創建的hello.py程序應該使終端產生以下輸出:

Output

Hello, World!

要離開環境,只需鍵入命令,deactivate然後返回到原始目錄。

結論

恭喜!此時,您已經在本地CentOS 7機器上安裝了Python 3編程環境,並且可以開始一個編碼項目!

TAG標籤:#centos #安裝 #Python #