欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux環(huán)境下的python安裝過程圖解(含setuptools)

 更新時間:2017年11月22日 16:34:10   作者:ab198604  
這篇文章主要介紹了linux環(huán)境下的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平臺上的安裝過程中,配置和編譯過程全部已經自動化了,我們所需要做的就是輸入幾條命令然后回車即可。

通過執(zhí)行腳本./configure開始編譯, 這一過程可以決定系統(tǒng)的配置并創(chuàng)建相應的Makefile文件。你也可以傳遞一些參數選項來配置這個腳本。當這一步完成后,就可以運行make了。操作如下圖所示:

通過添加--prefix用于指定python的安裝路徑于/usr/local/python2.7,配置完成后,我們就可以執(zhí)行make操作了.

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

下面我們查看一下安裝后的python目錄,指令如下:

上面在./configure的時候增加python的安裝目錄,所以我們用ls命令查看此目錄的信息。其中bin目錄下用于存放python的相關執(zhí)行程序。

但是,由于這是我們自己手動將python安裝于/usr/local/python2.7目錄下,此時$PATH環(huán)境變量無法找到此目錄下的python解釋器,為此可以增加一個軟鏈接,代碼如下:

通過ln -s /usr/local/python2.7/bin/python /bin/python2.7命令可以在/bin路徑下創(chuàng)建一軟鏈接文件python2.7,當訪問此鏈接文件,就可以間接地訪問/usr/local/python2.7下的python程序了。這種方式與windows下的快捷方式類似。

下面可以通過運行python命令交互模式以查看剛剛安裝的python版本情況:

如上所示,通過直接執(zhí)行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版本的程序來執(zhí)行setup.py腳本,此腳本帶參數build,執(zhí)行編譯過程。

(注意:如果用其它版本的python解釋器來執(zhí)行時,如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工具的一些程序,方便我們后期安裝第三方模塊使用, 在此我們繼續(xù)作個軟鏈接:

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

4、用setuptools自動安裝django及numpy

安裝django命令如下:sudo easy_install djangosudo apt-get install libssl-dev

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


出現以上問題的解決辦法只有一個,即在安裝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 類似

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Python中使用tkFileDialog實現文件選擇、保存和路徑選擇

    Python中使用tkFileDialog實現文件選擇、保存和路徑選擇

    這篇文章主要介紹了Python中使用tkFileDialog實現文件選擇、保存和路徑選擇,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • python環(huán)境變量配置流程

    python環(huán)境變量配置流程

    這篇文章主要為大家介紹了python環(huán)境變量配置流程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-02-02
  • 對Python3使運行暫停的方法詳解

    對Python3使運行暫停的方法詳解

    今天小編就為大家分享一篇對Python3使運行暫停的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python爬蟲回測股票的實例講解

    Python爬蟲回測股票的實例講解

    在本篇文章里小編給大家整理的是一篇關于Python爬蟲回測股票的實例講解內容,有興趣的朋友們可以學習下。
    2021-01-01
  • 通過C++學習Python

    通過C++學習Python

    這篇文章主要介紹了通過C++學習Python,通過對比分析,讓我們能夠更好的學習python.
    2015-01-01
  • python多線程比單線程效率低的原因及其解決方案

    python多線程比單線程效率低的原因及其解決方案

    這篇文章主要介紹了python多線程比單線程效率低的原因及其解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 基于Python的Houdini插件開發(fā)過程詳情

    基于Python的Houdini插件開發(fā)過程詳情

    這篇文章主要介紹了基于Python的Houdini插件開發(fā)過程詳情,Houdini是基于QT進行的開發(fā),支持?Python、HScript二種腳本進行插件開發(fā),下面文章介紹內容,需要的朋友可以參考一下
    2022-02-02
  • python實現數據預處理之填充缺失值的示例

    python實現數據預處理之填充缺失值的示例

    下面小編就為大家分享一篇python實現數據預處理之填充缺失值的示例。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • 詳解python中的 is 操作符

    詳解python中的 is 操作符

    is 操作符是Python語言的一個內建的操作符。它的作用在于比較兩個變量是否指向了同一個對象。下面通過本文給大家詳細介紹python中的 is 操作符,需要的朋友參考下吧
    2017-12-12
  • python模塊和函數幫助文檔快速查看方法示例

    python模塊和函數幫助文檔快速查看方法示例

    這篇文章主要為大家介紹了python模塊和函數幫助文檔快速查看方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06

最新評論