摘要:當前最新的默認安裝的是,并且默認的官方源中不提供的安裝包。最近需要在機器上裝,需要或,我這邊通過源碼編譯的方式安裝。
當前最新的 CentOS 7.3 默認安裝的是 Python 2 ,并且默認的官方 yum 源中不提供 Python 3 的安裝包。最近需要在機器上裝awscli,需要python2.6.5+或python3.3+,python3我這邊通過源碼編譯的方式安裝。
我的機器版本:
cat /etc/redhat-release #CentOS Linux release 7.3.1611 (Core)
python2版本
python --version Python 2.7.5源碼編譯安裝
先安裝環境依賴,方便后續編譯安裝
# wget 用于下載源碼包 # gcc 和 make 用于編譯 yum install wget gcc make #make報錯,Python 有個很重要的內建模塊 zipimport 用于從 Zip 壓縮包中導入模塊 #zipimport.ZipImportError: can"t decompress data; zlib not available yum install zlib-devel #make install報錯, #ModuleNotFoundError: No module named ‘_ctypes’ yum install libffi-devel # 解決 import ssl 報錯 No module named "_ssl" yum install openssl-devel # 解決 import bz2 報錯 yum install bzip2-devel # 解決 import curses 報錯 yum install ncurses-devel # 解決 import sqlite3 報錯 yum install sqlite-devel # 解決 _dbm _gdbm 缺失提醒 yum install gdbm-devel # 解決 _lzma 缺失提醒 yum install xz-devel # 解決 _tkinter 缺失提醒 yum install tk-devel # 解決 readline 缺失提醒及方向鍵行為非預期的問題 yum install readline-devel
配置好了環境,從Python的官網下載源碼包
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 是預期安裝目錄,--enable-optimizations 是優化選項(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)后續安裝升級
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 環境
Python3: ImportError: No module named "_ctypes" when using Value from module multiprocessing
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/42790.html
摘要:最近重新給配置,記錄下配置過程。配置安裝需要滿足,安裝可以參考下安裝安裝參數會更新安裝中所有依賴,會安裝到用戶目錄下,而不會更改系統庫。 最近重新給aws eks配置kubectl,記錄下配置過程。首先需要配置awscli,其次就是配置kubectl的config了。 配置awscli 安裝awscli需要滿足Python 2 version 2.6.5+ or Python 3 v...
摘要:在不懂和等協議的情況下,我直接打個比方來解釋一下什么是請求,以瀏覽器為例,人在瀏覽器輸入,然后敲擊鍵,直到頁面出現,整個過程,我們可以抽象為我們向百度服務器發起的一次請求。更專業,更詳細的解釋,自己去百度學習吧。 前言 ??剛學完python基礎,想學習爬蟲的新手,這里有你想要的東西。??本文著重點在于教新手如何學習爬蟲,并且會以外行人的思維進行形象地講解。最近我一兄弟想學,我就想寫個...
本文關鍵給大家介紹了導進pytorch時libmkl_intel_lp64.so找不著問題改進實例,感興趣的小伙伴可以參考借鑒一下,希望可以有一定的幫助,祝愿大家多多的不斷進步,盡早工作上得到晉升 引言 安裝或者更新完pytorch后,運行不了,顯示錯誤: (base)xu@xusu:~$python Python3.7.1(default,Dec142018,19:28:38) ...
閱讀 1802·2021-11-18 10:02
閱讀 3531·2021-11-16 11:45
閱讀 1796·2021-09-10 10:51
閱讀 2113·2019-08-30 15:43
閱讀 1382·2019-08-30 11:23
閱讀 1491·2019-08-29 11:07
閱讀 1897·2019-08-23 17:05
閱讀 1423·2019-08-23 16:14