最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2017年11月22日 16:34:10   作者:ab198604  
這篇文章主要介紹了linux環(huán)境下的python安裝過(guò)程圖解(含setuptools),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

這里我不想采用諸如ubuntu下的apt-get install方式進(jìn)行python的安裝,而是在linux下采用源碼包的方式進(jìn)行python的安裝。

一、下載python源碼包

打開(kāi)ubuntu下的shell終端,通過(guò)wget命令下載python源碼包,如下圖所示:

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

二、python的解壓

三、python的編譯與安裝

在對(duì)python進(jìn)行編譯之前,必須對(duì)它進(jìn)行配置。在unix/linux平臺(tái)上的安裝過(guò)程中,配置和編譯過(guò)程全部已經(jīng)自動(dòng)化了,我們所需要做的就是輸入幾條命令然后回車即可。

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

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

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

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

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

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

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

下面可以通過(guò)運(yùn)行python命令交互模式以查看剛剛安裝的python版本情況:

如上所示,通過(guò)直接執(zhí)行python2.7可以訪問(wèn)/usr/local/python2.7下的python解釋器,其版本為Python 2.7.3,這個(gè)正是我們剛剛下載的python版本,或者也可以通過(guò)命令:

python2.7 -V來(lái)查看。至此Python安裝結(jié)束。

四、Setuptools的安裝過(guò)程

1、setuptools的下載

setuptools源碼的下載與python類似,google上一搜索第一個(gè)便是,通過(guò)wget命令來(lái)下載,指令如下:

2、setuptools的解壓

3、setuptools的編譯及安裝

編譯如下,用python2.7版本的程序來(lái)執(zhí)行setup.py腳本,此腳本帶參數(shù)build,執(zhí)行編譯過(guò)程。

(注意:如果用其它版本的python解釋器來(lái)執(zhí)行時(shí),如python2.6,將把setuptools安裝至相應(yīng)的版本目錄下)

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

如果不出問(wèn)題就已經(jīng)安裝成功了,但是目前我安裝不成功,顯示如下錯(cuò)誤:

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

出現(xiàn)以上圖就表明setuptools工具已經(jīng)安裝成功。并且可以看到此setuptools安裝的路徑在/usr/local/python/python2.7目錄下。

我們可以查看一下:

我們可以看到在剛安裝的python目錄下存在一些easy_install程序,這些就是setuptools工具的一些程序,方便我們后期安裝第三方模塊使用, 在此我們繼續(xù)作個(gè)軟鏈接:

這樣,當(dāng)我們直接輸入easy_install就可以訪問(wèn)此程序了。

4、用setuptools自動(dòng)安裝django及numpy

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

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


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

sudo apt-get install libssl-dev

安裝numpy命令如下:

sudo easy_install numpy

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

左云县| 黄大仙区| 开封县| 长沙市| 西华县| 宁晋县| 河北区| 贡嘎县| 邛崃市| 增城市| 寿宁县| 阜城县| 綦江县| 海伦市| 台湾省| 浮梁县| 环江| 瑞丽市| 乐陵市| 内乡县| 佛学| 武宣县| 霍林郭勒市| 东台市| 米林县| 阿鲁科尔沁旗| 勃利县| 湛江市| 容城县| 宜宾县| 论坛| 霍邱县| 璧山县| 巧家县| 神木县| 偏关县| 富民县| 崇文区| 武夷山市| 楚雄市| 青岛市|