精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux操作環境下安裝Python 3.6的步驟及避坑指南

如意 ? 來源:良許Linux ? 作者:良許 ? 2020-09-14 15:20 ? 次閱讀

Python3的安裝

1. 安裝依賴環境

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的源代碼有兩種方式,一種是在它的官網下載,網址如下:

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

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

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

3. 創建安裝目錄

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

mkdir -p /usr/local/python3

4. 解壓源碼包

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

tar -zxvf Python-3.6.1.tgz

5. 編譯源碼

先進入解壓后源碼包的目錄,再進行配置:

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進行修改環境變量:

vim ~/.bash_profile

在PATH變量下將Python3的啟動目錄添加進去:

# .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進行保存退出。

8. 檢查Python3及Pip3是否正常可用

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

[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的安裝,網絡上有太多的帖子了,步驟其實都大同小異。但是,在真正動手安裝之后,或多或少都會遇到一些麻煩,特別是對新手而言。下面良許就列舉一些常見的坑:

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

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

yum install -y gcc

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

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

這種問題就是因為缺少zlib 的相關工具包導致的,將相關依賴包裝上即可:

yum -y install zlib*

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

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

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

cd Python-3.6.2

。/configure --with-sslmakesudo 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

可以看到系統里安裝了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

責編AJX

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11227

    瀏覽量

    208922
  • python
    +關注

    關注

    56

    文章

    4782

    瀏覽量

    84452
  • 操作環境
    +關注

    關注

    0

    文章

    9

    瀏覽量

    7050
收藏 人收藏

    評論

    相關推薦

    Linux環境如何管理Python包管理工具

    Linux環境,需要對軟件包進行安裝、卸載、升級和查詢等操作,包含這些操作的工具,稱為包管理工
    發表于 08-22 15:14 ?636次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>環境</b><b class='flag-5'>下</b>如何管理<b class='flag-5'>Python</b>包管理工具

    Linux安裝Python環境的多版本共存說明

    linux系統環境自帶python2.6,但有時我們項目使用的版本可能是3.x以上等等,此時我們需要在linux中再安裝項目所需的
    發表于 07-05 06:36

    如何在 Linux安裝 Python

    --version 終端命令檢查是否已安裝 Python,如果已安裝,那么檢查是哪個版本。如果你的 Linux 系統上未安裝
    發表于 05-14 14:13

    python2和python3同時安裝的詳細步驟

    整理python2和python3同時安裝詳細步驟希望對大家有幫助已踩過(親測可用!!!)
    發表于 10-27 09:31

    在windows安裝pythonlinux安裝python 在masOS安裝python

    想要開始Python編程之旅,首先得在自己使用的計算機上安裝Python解釋器環境,下面將以安裝官方的P
    發表于 06-11 16:59

    分享一些嵌入式系統編程中內存操作相關的指南

    在嵌入式系統的編程中,內存操作是我們常用到的,但往往也是易錯的地方,怎么避免呢,今天給大家分享一些相關的指南。數據指針...
    發表于 12-17 07:18

    詳解arm平臺python web運行環境步驟

    =arm-hisiv400-linux-arexport RANLIB=arm-hisiv400-linux-ranlib# 安裝至你的交編譯器所在的環境目錄./configure -
    發表于 05-12 16:42

    linux中gpio復用設置操作步驟

    要向大家介紹如何寫一個python程序實現控制Arduino中才能控制的I/O接口。上篇文章也說過,如果想使用python程序,必須使用SD卡中的Linux系統。那么如何在
    發表于 11-15 11:34 ?7567次閱讀
    <b class='flag-5'>linux</b>中gpio復用設置<b class='flag-5'>操作</b><b class='flag-5'>步驟</b>

    如何在Linux環境實現Python環境的搭建

    本文檔的主要內容詳細介紹的是如何在Linux環境實現Python環境的搭建。
    發表于 08-24 12:12 ?14次下載
    如何在<b class='flag-5'>Linux</b><b class='flag-5'>環境</b><b class='flag-5'>下</b>實現<b class='flag-5'>Python</b><b class='flag-5'>環境</b>的搭建

    如何在環境安裝使用Python操作word

    作者丨超級大洋蔥806 https://tangxing.blog.csdn.net/article/details/108418066 環境安裝使用Python操作word大部分情況
    的頭像 發表于 09-05 15:13 ?2077次閱讀
    如何在<b class='flag-5'>環境</b><b class='flag-5'>安裝</b>使用<b class='flag-5'>Python</b><b class='flag-5'>操作</b>word

    Linux(Ubuntu)51單片機的開發環境的配置及詳細的操作步驟

    Linux(Ubuntu)51單片機的開發環境的配置及詳細的操作步驟視頻講解視頻詳細講解
    發表于 11-13 13:21 ?13次下載
    <b class='flag-5'>Linux</b>(Ubuntu)<b class='flag-5'>下</b>51單片機的開發<b class='flag-5'>環境</b>的配置及詳細的<b class='flag-5'>操作</b><b class='flag-5'>步驟</b>

    PCB設計指南

    本文就重點講解PCB設計指南,99%的PCB工程師容易忽略的!點進來 大家在PCB設計
    的頭像 發表于 03-20 18:20 ?1140次閱讀
    PCB設計<b class='flag-5'>避</b><b class='flag-5'>坑</b><b class='flag-5'>指南</b>

    Python+Unittest在Linux與Windows環境使用指南

    、文件內容實例講解** windows 環境,lib 目錄下的 send_email.py 文件內容與 Linux 環境 lib
    的頭像 發表于 05-12 11:24 ?600次閱讀
    <b class='flag-5'>Python</b>+Unittest在<b class='flag-5'>Linux</b>與Windows<b class='flag-5'>環境</b>使用<b class='flag-5'>避</b><b class='flag-5'>坑</b><b class='flag-5'>指南</b>

    python運行環境安裝和配置

    Python是一種非常流行的編程語言,廣泛應用于科學計算、Web開發、人工智能等領域。為了能夠正常運行Python程序,我們需要先安裝和配置Python運行
    的頭像 發表于 11-29 16:17 ?1104次閱讀

    如何使用linuxgdb來調試python程序

    如何使用linuxgdb來調試python程序? 在Linux,可以使用GDB(GNU調試器)來調試
    的頭像 發表于 01-31 10:41 ?2421次閱讀