摘要:当前最新的默认安装的是,并且默认的官方源中不提供的安装包。最近需要在机器上装,需要或,我这边通过源码编译的方式安装。
当前最新的 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
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/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) ...
阅读 1793·2021-11-18 10:02
阅读 3523·2021-11-16 11:45
阅读 1785·2021-09-10 10:51
阅读 2104·2019-08-30 15:43
阅读 1371·2019-08-30 11:23
阅读 1483·2019-08-29 11:07
阅读 1890·2019-08-23 17:05
阅读 1392·2019-08-23 16:14