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

Linux下安裝Python3.6及避坑指南

 更新時間:2019年05月08日 08:50:10   作者:良許Linux  
這篇文章主要介紹了Linux下Python3.6的安裝及避坑指南,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

Python3的安裝

1.安裝依賴環(huán)境

Python3在安裝的過程中可能會用到各種依賴庫,所以在正式安裝Python3之前,需要將這些依賴庫先行安裝好。

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

2. 下載Python3源代碼

下載Python3的源代碼有兩種方式,一種是在它的官網(wǎng)下載,網(wǎng)址如下:

https://www.python.org/downloads/source/

[圖片]

另外一種方式是通過wget直接下載,如以下命令:

wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz

3. 創(chuàng)建安裝目錄

安裝目錄可依個人喜好創(chuàng)建,比如在此創(chuàng)建在 /usr/local/python3 :

mkdir -p /usr/local/python3

4. 解壓源碼包

將第2步下載到的源碼包進(jìn)行解壓,命令為:

tar -zxvf Python-3.6.1.tgz

5. 編譯源碼

先進(jìn)入解壓后源碼包的目錄,再進(jìn)行配置:

cd Python-3.6.1
./configure --prefix=/usr/local/python3

之后再編譯,然后再安裝:

make
make install

6. 建立Python3的軟鏈接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

7. 將/usr/local/python3/bin加入PATH

編輯bash_profile進(jìn)行修改環(huán)境變量:

vim ~/.bash_profile

在PATH變量下將Python3的啟動目錄添加進(jìn)去:

# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
  . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
export PATH

改動完畢之后,按Esc,再輸入:wq進(jìn)行保存退出。

8. 檢查Python3及Pip3是否正??捎?/strong>

執(zhí)行如下命令(注意:V是大寫的V),如果看到的結(jié)果一致的話,說明Python3已經(jīng)成功安裝。

[alvin@VM_0_16_centos ~]$ python3 -V
Python 3.6.1
[alvin@VM_0_16_centos ~]$ pip3 -V
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)

避坑指南

其實,對于Python3的安裝,網(wǎng)絡(luò)上有太多的帖子了,步驟其實都大同小異。但是,在真正動手安裝之后,或多或少都會遇到一些麻煩,特別是對新手而言。下面良許就列舉一些常見的坑:

坑1:configure: error: no acceptable C compiler found in $PATH

這個問題就比較簡單,就是缺少gcc編譯環(huán)境。將gcc安裝上即可:

yum install -y gcc

當(dāng)然除此之外,采用源碼安裝的方式也可以。

坑2:zipimport.ZipImportError: can't decompress data

這種問題就是因為缺少zlib 的相關(guān)工具包導(dǎo)致的,將相關(guān)依賴包裝上即可:

yum -y install zlib*

安裝之后再重新編譯源碼,即可解決。

坑3:pip3: Can't connect to HTTPS URL because the SSL module is not available

這個問題是因為在./configure過程中,如果沒有加上–with-ssl參數(shù)時,默認(rèn)安裝的軟件涉及到ssl的功能不可用,剛好pip3過程需要ssl模塊,而由于沒有指定,所以該功能不可用。解決辦法如下:

cd Python-3.6.2
./configure --with-ssl
make
sudo make install

坑4:Multilib version problems

這個很明顯了,就是同一個庫有多個版本。把多余的版本刪除了就好。

首先查詢已有的版本(以openssl為例,沖突哪個查哪個)

# rpm -qa | grep openssl
openssl-devel-1.0.0-27.el6_4.2.x86_64
openssl-1.0.0-27.el6_4.2.x86_64
openssl-1.0.0-27.el6_4.2.i686

可以看到系統(tǒng)里安裝了openssl-1.0.0-27.el6_4.2.x86_64和openssl-1.0.0-27.el6_4.2.i686兩個版本的openssl,我們留下x86的版本即可:

rpm --erase --nodeps openssl-1.0.0-27.el6_4.2.i686

再更新一下openssl:

# yum update "openssl*"

再查詢一下openssl,問題解決!

# rpm -qa | grep openssl
openssl-devel-1.0.1e-16.el6_5.7.x86_64
openssl-1.0.1e-16.el6_5.7.x86_64

總結(jié)

以上所述是小編給大家介紹的Linux下安裝Python3.6及避坑指南,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • Ubuntu下kaldi安裝配置圖文教程

    Ubuntu下kaldi安裝配置圖文教程

    這篇文章主要介紹了Ubuntu下kaldi安裝配置圖文教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-08-08
  • 安裝Apache提示丟失VCRUNTIME140.DLL怎么辦

    安裝Apache提示丟失VCRUNTIME140.DLL怎么辦

    本文通過自己的實際情況,給大家分享了在安裝Apache時提示丟失VCRUNTIME140.DLL的解決辦法,非常的實用,有需要的小伙伴可以參考下。
    2016-03-03
  • Linux防火墻的配置全過程

    Linux防火墻的配置全過程

    這篇文章主要介紹了Linux防火墻的配置全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • centos最小化安裝系統(tǒng)后的基本調(diào)優(yōu)及安全設(shè)置

    centos最小化安裝系統(tǒng)后的基本調(diào)優(yōu)及安全設(shè)置

    這篇文章主要介紹了centos最小化安裝系統(tǒng)后的一些基本調(diào)優(yōu)及安全設(shè)置,需要的朋友可以參考下
    2013-04-04
  • Deepin下安裝神器Pyenv的步驟記錄

    Deepin下安裝神器Pyenv的步驟記錄

    這篇文章主要給大家介紹了關(guān)于Deepin下安裝神器Pyenv的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Deepin具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • linux Bash腳本判別使用者的身份方法示例

    linux Bash腳本判別使用者的身份方法示例

    這篇文章主要介紹了linux Bash腳本判別使用者的身份方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • linux系統(tǒng)下使用tcpdump進(jìn)行抓包方法

    linux系統(tǒng)下使用tcpdump進(jìn)行抓包方法

    在本篇文章中小編給大家分享了關(guān)于linux系統(tǒng)下使用tcpdump進(jìn)行抓包的方法和相關(guān)知識點,需要的朋友們學(xué)習(xí)下。
    2019-04-04
  • 使用 bash 倒計時日期的方法

    使用 bash 倒計時日期的方法

    這篇文章主要介紹了用 bash 倒計時日期的相關(guān)知識,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • 使用autoconf生成Makefile并編譯工程的步驟

    使用autoconf生成Makefile并編譯工程的步驟

    今天小編就為大家分享一篇關(guān)于使用autoconf生成Makefile并編譯工程的步驟,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Linux系統(tǒng)關(guān)機(jī)命令之間的區(qū)別及用法詳解

    Linux系統(tǒng)關(guān)機(jī)命令之間的區(qū)別及用法詳解

    在本篇文章里小編給大家整理了一篇關(guān)于Linux系統(tǒng)關(guān)機(jī)命令之間的區(qū)別及用法詳解內(nèi)容,有需要的朋友們參考學(xué)習(xí)下。
    2020-12-12

最新評論

青河县| 福建省| 瑞金市| 凤山市| 科技| 科技| 连云港市| 通州市| 河南省| 邢台市| 共和县| 扶绥县| 黎城县| 沅江市| 垦利县| 铁力市| 福海县| 宁南县| 鄂温| 黑山县| 永顺县| 措美县| 济南市| 博兴县| 惠州市| 镇原县| 大方县| 广河县| 马龙县| 梅州市| 牡丹江市| 隆昌县| 织金县| 承德市| 定襄县| 灵山县| 舒兰市| 黎城县| 桐柏县| 东台市| 道真|