1. 程式人生 > >CentOS安裝Python3.6.5的流程指導(多坑)

CentOS安裝Python3.6.5的流程指導(多坑)

為了給centos伺服器的pyspark升級成python3.6的,安裝anaconda之後輸入python已經自動使用了anaconda自帶的python版本,但是如果嘗試用

ln -s /root/anaconda3/lib/python3.6 /usr/bin/python

!!!這樣操作過後使用yum命令會報錯,因為yum是使用python2.7的,所以還是使用以下的軟連結!!!

ln -s /root/anaconda3/lib/python3.6 /usr/bin/python3

建立一個軟連結,會提示-bash: /usr/bin/python: Is a directory報錯,原因是anaconda這個python目錄真的是個目錄,而如果自己安裝的python版本的話可以在安裝位置找到python的執行檔案,使用file命令可以檢視檔案型別,分別如下

#Anaconda
symbolic link to `/root/anaconda3/lib/python3.6'
[[email protected] bin]# file /root/anaconda3/lib/python3.6
/root/anaconda3/lib/python3.6: directory

#Python發行版
symbolic link to `/usr/local/python3/bin/python3.6'
[[email protected] bin]# file /usr/local/python3/bin/python3.6
/usr/local/python3/bin/python3.6: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=xxxx, not stripped

如果直接用下面指令設定pyspark的python版本,

export PYSPARK_PYTHON=python3

如果python3指向的是一個directory,那麼在執行spark的時候因為open指令打開了資料夾會報錯

WARN  TaskSetManager:66 - Lost task 1.0 in stage 4.0 (TID 13, 192.168.1.27, executor 0): java.io.IOException: Cannot run program "python3": error=13, Permission denied

看起來只是個警告,實際上之後實用的python版本應該回到了原來的python2.7

所以還是需要自己再安裝個python3.6給spark指定路徑的,強烈建議參考該文章,之前我就是沒有做步驟2,3,7導致一堆錯誤。

其中第7步那行註釋位置在檔案很靠後的位置,大概在這片區域

# Andrew Kuchling's zlib module.
# This require zlib 1.1.3 (or later).
# See http://www.gzip.org/zlib/
#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

另外要提示的是第8步可以設定安裝路徑

./configure --prefix=/usr/local/python3

相關推薦

CentOS安裝Python3.6.5流程指導

為了給centos伺服器的pyspark升級成python3.6的,安裝anaconda之後輸入python已經自動使用了anaconda自帶的python版本,但是如果嘗試用 ln -s /root/anaconda3/lib/python3.6 /usr/bin/pyt

Linux學習5-CentOS安裝Python3.6環境

down pre 當前目錄 etc python安裝 centos7 cti ln -s code 前言 centos7 自帶有 python,但是卻是 python2 版本的 python,如果你想安裝個python3怎麽辦呢? 如果直接刪除python2的話,可能會引起

centos-安裝python3.6環境並配置虛擬環境

如果 內容 lob python環境 chang 安裝軟件 too mirrors tgz python3.6下載地址:https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz linux下python環境配置 統一目

Centos7 安裝Python3.6.5安裝ipython 6.1.0

Python3.6.5安裝 Ipython6.1.0安裝 一、centos7 安裝 Python3.6.5教程1、在安裝Python之前,需要先安裝一些後面遇到的依賴問題(如果有依賴問題,按照提示安裝): yum -y install zlib-devel bzip2-devel openssl

centos 安裝python3.6 簡易安裝過程

過程 安裝過程 lease 安裝 新版 新版本 python3.6 entos python3 只能用於centos7 或者el7內核 yum -y update yum -y install https://centos7.iuscommunity.org/ius-rel

CentOS安裝python3.6

etc dev OS 目錄 c編譯器 -s 依賴 4.2 http 下載Python安裝包 cd /usr/local/src 編譯時要提前裝好gcc編譯器和zlib zlib-devel 1、下載文件 wget https://www.python.org/ftp

騰訊雲centos安裝python3.6和pip

ubunt tmp pen -- 教程 ots pip pan 更改 不知道騰訊雲的centos和阿裏雲的centos一不一樣,反正兩個雲平臺的Ubuntu系統是不一樣的,照著同樣的教程敲,往往掉坑裏。 安裝一些centos依賴庫: 這一步很關鍵,很多報錯往往都因為少了

[親測!超級簡單] Centos 安裝Python3.6環境

配置好Python3.6和pip3安裝EPEL和IUS軟體源 yum install epel-release -y  yum install https://centos7.iuscommunity.org/ius-release.rpm -y   安裝Python3.6 yu

redhat7.5上面安裝python3.6.5

1、檢視已安裝的python版本,如下:redhat7.5上預設安裝的是python2.7的版本 在截圖時,因為已經安裝了python3.6.5的版本,所以使用的是python2檢視版本資訊(實際上,可以直接用python -V命令檢視) 2、對於2.7

修復ubantu16.04安裝python3.6.5終端terminal無法啟動問題

原帖是3.6.3 但是我的3.6.5也能用 https://blog.csdn.net/cnmilan/article/details/79880530    按照上面的帖子試了。。竟然不行。。。繼續搜尋  發現了下面這個良心帖子哇。。要特別注意紅

centos 安裝python3.6

環境準備 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel 首先去官網下載python3.6 https://www.python.org/ftp/python/

ubutun安裝python3.6.5以及安裝pip,flask的過程

搞了一上午,下面是這個過程,自己寫一寫,整理一下1. 安裝python 3.6.51.1我直接在官網下載的最新版本3.6.5https://www.python.org下載後建立一個安裝路徑 mkdir /usr/local/python3,注意,其實我覺得usr不應該理解為

騰訊雲CentOS安裝Python3.6

由於剛搭建的騰訊雲伺服器上預設只有Python2.7,本文旨在記錄Python3.6的安裝過程,以便日後檢視。 1 檢視python版本和依賴關係 // 切換目錄 cd /usr/bin/ // 檢視python檔案 ls python*

centos7安裝python3.6.5!!!!最新最詳細

安裝python3.6可能使用相關軟體# yum groupinstall 'Development Tools'# yum install -y ncurses-libs zlib-devel mysql-devel bzip2-devel openssl-devel nc

mycat1.6.5分片規則熱資料

mycat one群:106088787。 分片規則:字串拆分hash 一、conf/schema.xml檔案 <mycat:schema xmlns:mycat="http://io.mycat/"> <schema name="TESTDB" checkSQLs

離線環境下redhat7.2已及centOS7.0版本以上安裝python3.6以及tensorflow1.5、opencv3.4.5流程和採總結

離線環境下redhat7.2已及centOS(7.0版本以上)安裝python3.6以及tensorflow1.5、opencv3.4.5流程和採坑總結 序 Tensorflow的安裝環境 安裝環境監測 離線安裝兩種方式

【轉】Win10 64 位Tensorflow-gpu安裝VS2017+CUDA9.2+cuDNN7.1.4+python3.6.5

原文連結:https://blog.csdn.net/wwtor/article/details/80603296 Tensorflow 入門系列的第一篇,Tensorflow-gpu的下載與安裝。CSDN上能搜到很多學習資料,對初學者非常有幫助。剛安裝了目前最新版本的Tensorflow,當然

Centos 6.5 儲存 python2.6 安裝python3.6

前言 centos 是自帶python的。但是版本稍微舊一些。搞python開發,肯定要用新一點的穩定版。所以,要升級一下python。本文將介紹在CentOS 6.5中安裝Python 3.6.2的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。 步驟如下:

CentOS6.5 安裝Python3.6 一個小白的安裝過程全紀錄!

本人Python小白,這是本人學習Python的開始,對於新技術本人一貫於直接上手去做,然後在做的過程中去學習和查閱相關資料,因為經驗的積累在於處理做的過程中的遇到的各種問題,在學習階段遇到的問題越多,就能在以後的實際應用中少走彎路,本篇文章也是本人在安裝Pyt

python入門基礎5-win7 安裝python3.6

在python3剛出來的時候,江湖上有一種說法,python3的出現絕對是python發展史的一個敗筆,甚至有人揚言python3的出現讓python的生命結束了,或者阻止了一大批企業向python的轉變。python3剛出現的時候確實不被大家接受,但是隨著py