专栏首页python3Linux Python3 安装方法

Linux Python3 安装方法

Linux Python3 安装方法

最近准备研究下redis ,准备使用python语言来安装redis,顺便学习下火得快过时但又必备技术Python。由于安装的redis是最新版本,对应python版本为3.0+。但linux系统自带的python2,中途不小把python版本给删除了,导致好多东西不能用,因为他自动集成了其他的包。网上的一些教程不是很适合。以下是本人亲测的,希望对大家有参考价值。

环境

安装步骤

1. 安装依赖包

yum -y groupinstall "Development tools" 
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

yum的命令形式一般是如下:yum [options][command] [package ...] 其中的[options]是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为”yes”),-q(不显示安装的过程)等等。[command]为所要进行的操作,[package …]是操作的对象。 yum install 全部安装 yum install package1 安装指定的安装包package1 yum groupinsall group1 安装程序组group1

2. 创建安装目录

mkdir /usr/local/python3

3. 下载Python最新版本(以官网的版本为主)

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz

4. 解压tar.xz

tar -xvf Python-3.7.0.tar.xz

tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用,但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。-f是必须要的 1、*.tar 用 tar -xvf 解压 2、*.gz 用 gzip -d或者gunzip 解压 3、.tar.gz和.tgz 用 tar -xzf 解压 4、*.bz2 用 bzip2 -d或者用bunzip2 解压 5、*.tar.bz2用tar -xjf 解压 6、*.Z 用 uncompress 解压 7、*.tar.Z 用tar -xZf 解压 8、*.rar 用 unrar e解压 9、*.zip 用 unzip 解压

5. 进入加压后的目录,即压缩包的名字。可以用ls命令查看

cd Python-3.7.0

6. 配置python的安装路径

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

5、6、7步骤就是安装下载源的步骤: Linux下源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install) configure是用来进行用户个性配置的工具:./configure –prefix=/软件要安装的路径

  • –开头的说明的是需要配置的选项
  • prefix表示软件安装目录设置在哪里

7. 编译且安装

make && make install

Make:编译程序 指定安装路径。 DESTDIR=/whereto make install 可能出错的情况:

解决方法: yum -y zib*

解决方法: yum install libffi-devel -y

8. 建立软链接 [root@localhost Python-3.7.0]# ln -s /usr/local/python3 usr/bin/python3

在Linux主机上,安装上传下载工具包rz及sz,使用yum install -y 包名 进行安装。 lrzsz包安装完成后包括上传rz、下载sz命令;只需在root下(使用su命令,输入密码即可进入)使用如下命令进行安装该包即可。 [root@localhost src]# yum install -y lrzsz

9. 验证Python3. 如果Python3安装时提示Java Command 找不到的问题,是因为没有安装jdk。如果要按照,参考步骤10

Python3 --V

10. java8 安装

  • 安装

我是本地下载好的版本 然后在xshell用 rz命令上传到 /usr/local目录下

[root@localhost local]# tar -zxvf jdk-8u181-linux-x64.tar.gz [root@localhost local]# vim /etc/profile

编辑模式   使用vi进入文本后,按i开始编辑文本 退出编辑模式   按ESC键,然后:     退出vi    :q! 不保存文件,强制退出vi命令     :w 保存文件,不退出vi命令     :wq 保存文件,退出vi命令

  • 修改环境变量 export JAVA_HOME=/usr/local/jdk1.8.0_181 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
  • 执行profile,用source命令,不用重启服务就能生效

[root@localhost software]# source /etc/profile

  • 检查java版本 [root@localhost software]# java -version

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 怎样用Python解压缩*.tgz文件

    KnightPython: 正如*大熊*所说,使用tarfile模块即可: import tarfile tarobj = tarfile.open("my_...

    用户2398817
  • tornado6与python3.7

    On Python 3, IOLoop is always a wrapper around the asyncio event loop. 这是我重新复习to...

    用户2398817
  • Python 工具——Anaconda+

    十分具体详细,细致到了每一步安装过程的截图,看了此篇,你完全不用看其他教程,直接安装好,并开始写出自己的第一个 Python 代码。

    用户2398817
  • .tar.bz2文件解压命令 原

    从网络上下载到的源码包, 最常见的是 .tar.gz 包, 还有一部分是 .tar.bz2包

    拓荒者
  • Linux下如何解压tar.gz和tar.bz2和zip

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    望天
  • 计数排序

    算法思想 编辑 计数排序对输入的数据有附加的限制条件: 1、输入的线性表的元素属于有限偏序集S; 2、设输入的线性表的长度为n,|S|=k(表示集合S中元素...

    attack
  • 作别互联网的套路,漩涡之下的互联网金融开启新进化

    当新零售风靡一时,或许预示着人们正在忘记电商曾经带给我们的巨大改变,正如当新金融不断成长,我们开始与互联网金融说再见一样。那个曾经在资本与互联网风潮的联合作用下...

    孟永辉
  • ucoreOS_lab2 实验报告

    lab2 会依赖 lab1 ,我们需要把做的 lab1 的代码填到 lab2 中缺失的位置上面。练习 0 就是一个工具的利用。这里我使用的是 Linux 下的系...

    Angel_Kitty
  • golang基础(一)

    go保留了指针,但不支持指针运算以及 -> 运算符,而直接采用 . 选择符来操作指针目标对象的成员。

    阿dai学长
  • Java 实现图片合成

    图片合成 利用Java的绘图方法,实现图片合成 在开始之前,先定一个小目标,我们希望通过图片合成的方式,创建一个类似下面样式的图片 ? I. 设计思路 首先...

    小灰灰

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动