摘要:當(dāng)前最新的默認(rèn)安裝的是,并且默認(rèn)的官方源中不提供的安裝包。最近需要在機(jī)器上裝,需要或,我這邊通過源碼編譯的方式安裝。
當(dāng)前最新的 CentOS 7.3 默認(rèn)安裝的是 Python 2 ,并且默認(rèn)的官方 yum 源中不提供 Python 3 的安裝包。最近需要在機(jī)器上裝awscli,需要python2.6.5+或python3.3+,python3我這邊通過源碼編譯的方式安裝。
我的機(jī)器版本:
cat /etc/redhat-release #CentOS Linux release 7.3.1611 (Core)
python2版本
python --version Python 2.7.5源碼編譯安裝
先安裝環(huán)境依賴,方便后續(xù)編譯安裝
# wget 用于下載源碼包 # gcc 和 make 用于編譯 yum install wget gcc make #make報(bào)錯(cuò),Python 有個(gè)很重要的內(nèi)建模塊 zipimport 用于從 Zip 壓縮包中導(dǎo)入模塊 #zipimport.ZipImportError: can"t decompress data; zlib not available yum install zlib-devel #make install報(bào)錯(cuò), #ModuleNotFoundError: No module named ‘_ctypes’ yum install libffi-devel # 解決 import ssl 報(bào)錯(cuò) No module named "_ssl" yum install openssl-devel # 解決 import bz2 報(bào)錯(cuò) yum install bzip2-devel # 解決 import curses 報(bào)錯(cuò) yum install ncurses-devel # 解決 import sqlite3 報(bào)錯(cuò) yum install sqlite-devel # 解決 _dbm _gdbm 缺失提醒 yum install gdbm-devel # 解決 _lzma 缺失提醒 yum install xz-devel # 解決 _tkinter 缺失提醒 yum install tk-devel # 解決 readline 缺失提醒及方向鍵行為非預(yù)期的問題 yum install readline-devel
配置好了環(huán)境,從Python的官網(wǎng)下載源碼包
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz
解壓縮
xz -d Python-3.7.1.tar.xz tar -xvf Python-3.7.1.tar
編譯&安裝
cd Python-3.7.1 #--prefix 是預(yù)期安裝目錄,--enable-optimizations 是優(yōu)化選項(xiàng)(LTO,PGO 等) ./configure --prefix=/usr/local/python3.7 --enable-optimizations # 安裝 make && make install
添加軟鏈接
ln -s /usr/local/python3.7/bin/python3.7 /usr/bin/python3 ln -s /usr/local/python3.7/bin/pip3.7 /usr/bin/pip3
查看版本號
python3 --version #Python 3.7.1 pip3 --version #pip 10.0.1 from /usr/local/python3.7/lib/python3.7/site-packages/pip (python 3.7)后續(xù)安裝升級
pip3版本號比較低,通過命令升級
pip3 install --upgrade pip
然后查看版本號
pip3 --version #pip 18.1 from /usr/local/python3.7/lib/python3.7/site-packages/pip (python 3.7)
centos7自帶的python2的沒有pip,可以通過腳本安裝
wget https://bootstrap.pypa.io/get-pip.py python get-pip.py
查看版本號
pip --version #pip 18.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)參考
在 CentOS 7 上安裝并配置 Python 3.6 環(huán)境
Python3: ImportError: No module named "_ctypes" when using Value from module multiprocessing
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/42790.html
摘要:最近重新給配置,記錄下配置過程。配置安裝需要滿足,安裝可以參考下安裝安裝參數(shù)會更新安裝中所有依賴,會安裝到用戶目錄下,而不會更改系統(tǒng)庫。 最近重新給aws eks配置kubectl,記錄下配置過程。首先需要配置awscli,其次就是配置kubectl的config了。 配置awscli 安裝awscli需要滿足Python 2 version 2.6.5+ or Python 3 v...
摘要:在不懂和等協(xié)議的情況下,我直接打個(gè)比方來解釋一下什么是請求,以瀏覽器為例,人在瀏覽器輸入,然后敲擊鍵,直到頁面出現(xiàn),整個(gè)過程,我們可以抽象為我們向百度服務(wù)器發(fā)起的一次請求。更專業(yè),更詳細(xì)的解釋,自己去百度學(xué)習(xí)吧。 前言 ??剛學(xué)完python基礎(chǔ),想學(xué)習(xí)爬蟲的新手,這里有你想要的東西。??本文著重點(diǎn)在于教新手如何學(xué)習(xí)爬蟲,并且會以外行人的思維進(jìn)行形象地講解。最近我一兄弟想學(xué),我就想寫個(gè)...
本文關(guān)鍵給大家介紹了導(dǎo)進(jìn)pytorch時(shí)libmkl_intel_lp64.so找不著問題改進(jìn)實(shí)例,感興趣的小伙伴可以參考借鑒一下,希望可以有一定的幫助,祝愿大家多多的不斷進(jìn)步,盡早工作上得到晉升 引言 安裝或者更新完pytorch后,運(yùn)行不了,顯示錯(cuò)誤: (base)xu@xusu:~$python Python3.7.1(default,Dec142018,19:28:38) ...
閱讀 1864·2021-11-18 10:02
閱讀 3578·2021-11-16 11:45
閱讀 1882·2021-09-10 10:51
閱讀 2192·2019-08-30 15:43
閱讀 1429·2019-08-30 11:23
閱讀 1542·2019-08-29 11:07
閱讀 1956·2019-08-23 17:05
閱讀 1558·2019-08-23 16:14