首页 > 系统相关 >linux下安装python

linux下安装python

时间:2023-09-17 15:46:04浏览次数:46  
标签:opt profile python devel 源码 python36 linux bin 安装

编译安装python3.6的步骤

1.下载python3源码包

wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz

2.下载python3编译的依赖包

  yum install -y gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

3.解压缩源码包

tar -zxvf Python-3.6.6.tgz

 

4.进入源码包文件夹

cd Python-3.6.6

5.编译且安装 ​

   1.进入源码包目录

  1. ls查看源码包内容

  2. 释放编译文件 Makefile

 

./configure --prefix=/opt/python36   # 指定安装目录为/opt/python36

 

 

4.编译

  make   # 相当于把源码包里面的代码编译成linux服务器可以识别的代码

5.编译安装,此步才会最终生成 /opt/python36/

  make install

注意: 第4步和第5步可以合并执行, 但是中间需要用&&隔开

  make && make install  # 先进行make,执行完成之后,才开始执行make install

进入/opt目录查看python36文件夹,我们要的python3都在这里了

  /opt/python36/bin/python3
/opt/python36/bin/pip3
.....

6.更改linux的path变量,添加python3

修改/etc/profile系统环境变量配置文件,添加以下内容

vim  /etc/profile

 

 ~/.bash_profile  # 这个是用户环境变量配置文件
/etc/profile # 系统环境变量配置文件
  PATH=/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

​ 注意: 一定要将python3的目录放在第一位

 7.  为了永久生效path设置,添加到/etc/profile全局环境变量配置文件中 ​ 重载配置文件/etc/profile

source /etc/profile

 

8 .进入pyhon3

 

有疑问可以加wx:18179641802,进行探讨

标签:opt,profile,python,devel,源码,python36,linux,bin,安装
From: https://www.cnblogs.com/outrun/p/17708880.html

相关文章

  • Linux安装JDK完整步骤
    1、检查一下系统中的jdk版本[root@localhostsoftware]#java-version显示:openjdkversion"1.8.0_102"OpenJDKRuntimeEnvironment(build1.8.0_102-b14)OpenJDK64-BitServerVM(build25.102-b14,mixedmode)2、检测jdk安装包[root@localhostsoftware]#rpm......
  • Linux 入门笔记
    一开始对linux总有些抵触,黑黑的命令框不知道如何下手,这次因为工作交接的缘故需要负责之前同事的Node后端部分,node,redis这些都是部署在Linux上的,看了几次运维的同学噼里啪啦的敲命令,黑的白的一闪一闪,我都还没看清楚敲的啥,敬佩之情油然而生。没办法,不能怂啊,于是开始学Linux,先装个虚......
  • 每天一个linux命令目录
    开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为:1.《鸟哥的linux私房菜》2.http://codingstandards.iteye.com/blog/7866533.linux命令五分钟系列 4.其他互联网资料,google,baidu等搜索引擎一.文......
  • Linux配置网卡
     Linux配置网卡 1、网卡设置1.1、 桥接模式1.1.1、编辑网卡(1)输入命令: vi/etc/sysconfig/network-scripts/ifcfg-eth0   (2)进入编辑模式(按 i 键)  (3)编辑网卡配置  (4)按esc键,回到命令模式(5)按shift+: 组合键,输入wq,再按回车键,保存退出(6)重启网卡,输......
  • Linux ssh命令详解
      SSH(远程连接工具)连接原理:ssh服务是一个守护进程(demon),系统后台监听客户端的连接,ssh服务端的进程名为sshd,负责实时监听客户端的请求(IP22端口),包括公共秘钥等交换等信息。ssh服务端由2部分组成:openssh(提供ssh服务)   openssl(提供加密的程序)ssh的客户端可以用XS......
  • linux那点事儿(上)
     本文算是学linux的学习笔记吧!其实linux与window差别还是有挺大的,在学linux时进量清空自己的windows思维,不然容易钻牛角尖。记是学过C之后,去学JAVA,老是用C的思维去看JAVA,所以,就是难入门。因为一个是面向过程的,一个是面向对象的。如果你抛开windows的思想,从零来学linux,其实,它没想......
  • linux screen 命令详解
    一、背景系统管理员经常需要SSH或者telent远程登录到Linux服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开......
  • linux grep命令
    1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是GlobalRegularExpressionPrint,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep[options]3.主要参数[options]主要参数:-c:只输出匹配行的计数。-I:不......
  • Linux top命令详解
    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器top参数详解第一行,任务队列信息,同uptime命令的执行结果系统时间:07:27:05运行时间:up1:57min,当前登录用户: 3user负载均衡(uptime) loadaverage:0.00,0.0......
  • linux lsof命令详解
    简介lsof(listopenfiles)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议(TCP)和用户数据报协议(UDP)套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论......