1. 程式人生 > >linux環境下的python安裝過程(含setuptools)

linux環境下的python安裝過程(含setuptools)

這裡我不想採用諸如ubuntu下的apt-get install方式進行python的安裝,而是在linux下采用原始碼包的方式進行python的安裝。

一、下載python原始碼包

開啟ubuntu下的shell終端,通過wget命令下載python原始碼包,如下圖所示:

將python-2.7.3.tgz下載至/opt目錄下。

二、python的解壓

三、python的編譯與安裝

在對python進行編譯之前,必須對它進行配置。在unix/linux平臺上的安裝過程中,配置和編譯過程全部已經自動化了,我們所需要做的就是輸入幾條命令然後回車即可。

 通過執行指令碼./configure開始編譯, 這一過程可以決定系統的配置並建立相應的Makefile檔案。你也可以傳遞一些引數選項來配置這個指令碼。當這一步完成後,就可以執行make了。操作如下圖所示:

通過新增--prefix用於指定python的安裝路徑於/usr/local/python2.7,配置完成後,我們就可以執行make操作了.

上面make編譯的時間可能會比較長,大概5-6分鐘,完成之後我們就可以進行安排操作了,輸入指令make install(注意許可權), 如下:

下面我們檢視一下安裝後的python目錄,指令如下:

 上面在./configure的時候增加python的安裝目錄,所以我們用ls命令檢視此目錄的資訊。其中bin目錄下用於存放python的相關執行程式。

但是,由於這是我們自己手動將python安裝於/usr/local/python2.7目錄下,此時$PATH環境變數無法找到此目錄下的python直譯器,為此可以增加一個軟連結,程式碼如下:

通過ln -s /usr/local/python2.7/bin/python  /bin/python2.7命令可以在/bin路徑下建立一軟連結檔案python2.7,當訪問此連結檔案,就可以間接地訪問/usr/local/python2.7下的python程式了。這種方式與windows下的快捷方式類似。

下面可以通過執行python命令互動模式以檢視剛剛安裝的python版本情況:

如上所示,通過直接執行python2.7可以訪問/usr/local/python2.7下的python直譯器,其版本為Python 2.7.3,這個正是我們剛剛下載的python版本,或者也可以通過命令:

python2.7  -V來檢視。至此Python安裝結束。

四、Setuptools的安裝過程

1、setuptools的下載

setuptools原始碼的下載與python類似,google上一搜索第一個便是,通過wget命令來下載,指令如下:

2、setuptools的解壓

3、setuptools的編譯及安裝

編譯如下,用python2.7版本的程式來執行setup.py指令碼,此指令碼帶引數build,執行編譯過程。

(注意:如果用其它版本的python直譯器來執行時,如python2.6,將把setuptools安裝至相應的版本目錄下)

如果編譯OK,就可以進行安裝了,與上述指令類似,如下:

如果不出問題就已經安裝成功了,但是目前我安裝不成功,顯示如下錯誤:

根據錯誤提示,主要錯誤在於“Compression requires the (missing) zlib module“,錯誤原因在於缺少zlib模組,但是最根本原因在於安裝python2.7.3之前未進行依賴檢查,最好通過命令sudo apt-get build-dep python進行檢查。所以要解決zlib module缺少的問題,必須在安裝python2.7.3之前先安裝zlib1g-dev軟體包,安裝完成後再重新安裝python2.7.3,然後再執行sudo python2.7 setup.py install,此時才可正常解決問題,如下所示:

出現以上圖就表明setuptools工具已經安裝成功。並且可以看到此setuptools安裝的路徑在/usr/local/python/python2.7目錄下。

我們可以檢視一下:

我們可以看到在剛安裝的python目錄下存在一些easy_install程式,這些就是setuptools工具的一些程式,方便我們後期安裝第三方模組使用, 在此我們繼續作個軟連結:

這樣,當我們直接輸入easy_install就可以訪問此程式了。

4、用setuptools自動安裝django及numpy

安裝django命令如下:

sudo easy_install django

但是有時會發生“unknow url type:  htpps"錯誤,如下圖(本人就發生啦,很不幸!)


出現以上問題的解決辦法只有一個,即在安裝python2.7.3之前未安裝libssl-dev庫,因此需要安裝此庫,然後再重新按上述方式安裝一遍python和setuptools,最後再用easy_install安裝django,此時才能成功安裝。安裝libssl-dev庫命令如下:

sudo apt-get install libssl-dev

安裝numpy命令如下:

sudo easy_install numpy

就可以自動安裝了,這種方式和sudo apt-get install 類似

相關推薦

linux環境python安裝過程(setuptools)

這裡我不想採用諸如ubuntu下的apt-get install方式進行python的安裝,而是在linux下采用原始碼包的方式進行python的安裝。 一、下載python原始碼包 開啟ubuntu下的shell終端,通過wget命令下載python原始碼包,如下圖所示

Linux環境hadoop安裝過程

一 實驗環境: 1.三臺物理機(可以虛擬機器虛擬出的三臺主機),其中一臺做為主節點(namenode)ip:192.168.30.50,兩臺做為從節點(datanode)ip:192.168.30.51 /   192.168.30.52 2.為每一臺主機安裝JDK1.6以

Linux 環境常用指令(JDK安裝配置)總結

一、基本操作 cd:進入選單,可接相對路徑或全路徑 pwd : 顯示當前所在資料夾 ls : 展示當前資料夾下的所有檔案和資料夾 cp [-r] 檔名A 檔名B/路徑:複製檔案A到檔案B,-r表示複製資料夾 mv 檔名A 檔名B/路徑:給檔案A改名/剪下到指定路徑 rm [-f] 檔名:刪除

20180831-Linux環境Python 3.6.6 的安裝說明

20180831-Linux環境下Python 3.6.6 的安裝說明 摘要:Python3 安裝部署,普通使用者,編譯安裝 Author: [email protected] Date: 20180831 關鍵字:python,python3,ssl,安裝,pip 1. openssl的下載與

Windows 7 x64環境JDK8安裝過程

popu oracl 下載地址 安裝過程 jdk8 ora 空格 http download Windows 7 x64環境下JDK8安裝過程下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8

Linux 環境VirtualBox安裝增強功能

.com all 圖片 root ready pos 操作圖片 共享文件夾 點擊 VirtualBox安裝CentOS後,再安裝增強功能就可以共享文件夾、粘貼板以及鼠標無縫移動,主要步驟如下: 1、yum -y update 2、yum -y install g++ gcc

基礎--Redis在Linux環境安裝

pat ont 2.3 $path 依賴 == man 2.6 官網下載 1. 安裝redis服務 1.1 檢查安裝依賴程序 yum install gcc-c++yum install -y tclyum install wget 1.1.1 下載redis安裝包 ① 官

Linux環境Redis安裝配置步驟[轉]

http redis-cli ont == LV 成功 fcm space 執行 在LInux下安裝Redis的步驟如下: 1、首先下載一個Redis安裝包,官網下載地址為:https://redis.io/ 2、在Linux下解壓redis: tar -zxvf re

linux環境tomcat安裝

down 切換 onf 驗證 rtu .com shu 項目 pac 1.安裝tomcat前安裝jdk(前提下) 2.下載安裝包apache-tomcat-8.0.36.tar.gz 解壓:tar -zxvf apache-tomcat-8.0.36.tar.gz

Linux環境編譯安裝Mysql

mysql上一篇文章介紹了手工編譯安裝Apache,這篇文章將繼續之前的文章,介紹如何編譯安裝Mysql。 - 二、 編譯安裝Mycql 1. 首先解壓mysql文件到/opt目錄。 tar zxvf /opt/lamp/mysql-5.5.24.tar.gz -C /opt/ 2.確認安裝 gcc 、

nginx反向代理、負載均衡配置與linux環境安裝及通過ip和域名訪問nginx

本文主題: 一、什麼是nginx 二、nginx的應用場景 三、linux環境下nigix的安裝 四、nginx配置虛擬機器(ip、域名) 五、nginx實現反向代理 六、nginx實現負載均衡 一、什麼是nginx 1、http伺服器(通過nginx配置檔案配置

php在linux環境安裝使用及擴充套件的安裝

下載地址 http://php.net/downloads.php 開始安裝 第一步:安裝相應的庫檔案 yum install xml2-config xml2-confg-devel libxml2 libxml2-devel bzip2 bzip2-de

Linux環境原始碼安裝Apache2.2.25

操作環境:RedHat Enterprise Linux 5.6   一、安裝準備 安裝Apache一般依賴3個元件:apr、apr-util、pcre。 確保這三個元件已經安裝。 [[email protected] ~]# rpm -qa|grep apr apr-uti

linux環境 jdk安裝

下載JDK安裝包。 解壓jdk-7u79-linux-x64.tar.gz到指定目錄 配置環境。 【注意:一定要按照到/usr/java/目錄下 因為CManager會預設找這個目錄下的JAVA_HOME】     a>WebServer 的java環

win10環境Python安裝skimage模組

個人Python環境為Anaconda自帶python3.6,使用Anaconda Prompt安裝時出錯,效果如下,不能安裝skimage庫: 因此,安裝skimage模組需要另一種方式。 1.下載安裝包 在https://www.lfd.uci.edu/~gohlke/pyth

Windows環境Python 安裝庫 is not a supported wheel on this platform解決辦法【轉】

Windows環境下Python 安裝庫 is not a supported wheel on this platform解決辦法 在使用python進行pdf轉換圖片時,需要PythonMagick庫,但下載了許多whl都無法解決 解決方案 可能的原因

Redis在linux環境安裝和部署

官網:http://redis.io          windows版本下載地址https://github.com/MicrosoftArchive/redis/releases   1Redis建議安

Linux環境 Redis 安裝、啟動、連線、主從複製、哨兵機制

安裝步驟 Linux 版本號 CentOS-6.4-x86_64 Redis 版本號 redis-3.0.6.tar.gz 1、usr資料夾中,建立redis資料夾 2、解壓 redis-3.0.6.tar.gz 3、解壓後進入到資料夾 redis-3.0.6 4、編譯 ma

linux環境如何安裝python3

一般的Linux的上都有預設的Python的版本,CentOS6.5預設的Python的版本的2.6.6的,因為工作原因,這裡需要用到Python3.6.3的版本,在這裡,小編將會一步步的教大家進行再Linux下Python3的安裝。一,安裝之前檢視自帶的Python的版本二,上傳並解壓Python3.6.3

Linux環境Redis安裝搭建

前提:準備redis安裝包,下載地址如下: https://redis.io/download 1、下載原始碼,解壓縮後編譯原始碼。 $ wget http://download.redis.io/releases/redis-4.0.1.tar.