前言

最近弄了个新装的Ubuntu系统,尽管里面有自带的python3环境,但是没有我想要用的python版本环境,看到网上的各种编译安装,都是各种繁琐的步骤,其实也不利于一些计算机基础比较差的同学安装python环境

于是就写了一个通用性的脚本,也方便以后自己用。

环境:Ubuntu18.04

工具:vim

编写脚本

先安装vim文本编辑工具,新建一个install_python.sh的脚本

sudo apt install vim
vi install_python.sh

编辑install_python.sh文件,然后填入如下内容。下面的python版本号可以自定义的。具体python

有哪些版本号,可以查看下面连接

https://www.python.org/ftp/python/

这里我安装的是python3.8.10的版本。

#!/bin/bash
# by baiyu 2021 攻城狮白玉
#-----可变参数-start-----
# 要下载的python版本
# python的大版本号
py_version=3.8
# python的具体版本号
version=$py_version.10
# 要安装的路径
install_path=/usr/local/src/python38
#-----可变参数-end-----echo -e '即将安装python$version'
echo -e '安装路径为$install_path'# 安装依赖以及升级索引
sudo apt install -y build-essential zlib1g-dev libbz2-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
sudo apt update
sudo apt upgrade -y# 创建安装目录文件夹
sudo mkdir -p $install_path# 下载python
echo -e '正在下载'
# 使用官方网址下载--速度可能比较慢
# wget https://www.python.org/ftp/python/$version/Python-$version.tgz
# 使用国内华为镜像源下载python
wget https://mirrors.huaweicloud.com/python/$version/Python-$version.tgz
echo -e "正在解压"
# 静默解压
tar -xzf Python-$version.tgz
# 删除压缩包
echo -e "解压完成,移除压缩包"
rm -rf Python-$version.tgzecho -e "正在安装"
cd Python-$version
./configure --prefix=$install_path  # 配置安装位置
sudo make
sudo make installecho -e "配置软连接"
rm -rf /usr/bin/python$py_version /usr/bin/pip$py_version
sudo ln -s $install_path/bin/python$py_version /usr/bin/python$py_version
sudo ln -s $install_path/bin/pip$py_version /usr/bin/pip$py_versioncd ..
sudo rm -rf Python-$version
echo -e "完成安装Python-$version"

你们可以根据需要修改一下脚本对应的大版本号和具体版本号。 比如你们要安装python3.9.1版本的话,就修改版本号如下:

py_version=3.9

version=$py_version.1

使用chmod命令,添加可执行权限,并执行脚本

sudo chmod +x install_python.sh
./install_python.sh

静待安装之后,就可以在命令行键入python3.8直接进入python环境了

总结

本脚本是编译安装python环境的,不会与原有的python环境冲突。安装完成后,在命令行输入安装的大版本号即可进入相应的python环境。话说docker他不香吗?哈哈哈哈

写在后面

如果觉得有用的话,麻烦一键三连支持一下攻城狮白玉,并把本文分享给更多的小伙伴。你的简单支持,我的无限创作动力

【Ubuntu】安装python环境(一个脚本编译安装任意版本)相关推荐

  1. visualstudio安装python勾选_如何安装Python环境以及为VisualStudio2012安装Python插件

    最近开始了Python的学习之路,由于之前一直在写C#项目,对Visual Studio 开发环境的使用比较熟练,于是就在同事的帮助下把Python集成到了现有开发环境下,直接在VS上进行Python ...

  2. python基础----Conda环境管理、yml依赖安装python环境、pip依赖安装python环境

    查看环境 conda env list 创建环境 conda create -n python36 python=3.6 进入环境 source activate python36 activate ...

  3. Ubuntu安装Python 3.6之编译安装+使用PPA源安装

    下面分别详细介绍一下Ubuntu 14.04/16.04安装Python 3.6的两种方法: 方法一 自己编译安装: # 安装编译必需的软件包 sudo apt install build-essen ...

  4. python详细安装教程环境配置-如何安装Python(环境设置)?详细安装步骤图解

    本文概述 在本教程的这一部分中, 我们将讨论在各种操作系统上的python安装. 在Windows上安装 访问链接https://www.python.org/downloads/下载最新版本的Pyt ...

  5. CentOS 7 系统下使用 Pyenv 安装 Python 环境

    文章目录 1. CentOS 7 系统下使用 Pyenv 安装 Python 环境 1.1. Pyenv 介绍 1.2. Linux 环境下安装 Pyenv 1.3. 使用 pyenv 编译安装 Py ...

  6. pythondd_windows7下安装python环境和django

    1.安装python 1.1.首先访问http://www.python.org/download/去下载最新的python版本. 根据计算机位数选择对应的版本 比如我的机器是64位的,我就下载这个安 ...

  7. 【实用教程】一文学会安装Python环境,Python语言给我整起来

    文章目录 Python 环境搭建 Python下载 Python安装 Unix & Linux 平台安装 Python: Window 平台安装 Python: MAC 平台安装 Python ...

  8. python和编辑器一块安装_python环境搭建与编辑器安装

    #  python环境搭建与编辑器安装 学习一种语言的开始,一定是搭建编译环境以及拥有一个编辑器,作为公众号的第一篇文章,也是python教程的开始,本文主要介绍python编译环境的搭建与编辑软件的 ...

  9. mysql 5.6.36安装图解_2017年12月聚合文章--实战-Mysql5.6.36脚本编译安装及初始化 | 码友网...

    概述 本文为centos7.3自动化编译安装mysql5.3.6的脚本及后续初始化操作,话不多少,直接上脚本. 安装脚本install.py如下:#coding=utf-8#!/usr/bin/pyt ...

最新文章

  1. JS 获取每月有几周(每周五到周四算作一周)
  2. Serverless的4种错误打开方式
  3. DIV CSS初学者需重视的10个简单问题与技巧
  4. 云栖科技评论第57期:技术拓展科学边界 科学激发技术创新
  5. iframe 滚动条不显示_HTML基础教程:Iframe的用法
  6. 备份数据库的expdp语句_Oracle数据库备份恢复Data Pump Expdp/Impdp参数详解与案例介绍...
  7. 第十三节:HttpHander扩展及应用(自定义扩展名、图片防盗链)
  8. Spire.Doc 教程:在C#,VB.NET创建、编辑和保存Word
  9. cannot resolve method ‘println(java.lang.String)
  10. opencv如何隐藏窗口
  11. java爬虫爬取京东_java爬虫练习|爬取京东上的手机商品数据
  12. h5调用指纹识别_Vue指纹识别验证 h5plus
  13. 分享若何利用博客做外链的心得寻味
  14. DiabloFX展示模板 joomla多用途二手房公司企业博客商业主题
  15. 【IRP】Windows 驱动之IRP
  16. 异构数据库中间件sequoia(c-jdbc)初体验(1.安装试运行)
  17. Java学习笔记之基础篇
  18. .Net国际化多语言简单实现
  19. 给服务器上传文件高并发,基于容器实现高并发网站
  20. 搜索引擎优化(SEO),通向成功十步

热门文章

  1. 快报名Lite微信招生小程序工具怎么样?
  2. 14、事件类型(鼠标事件、键盘事件、触屏事件)
  3. 自研扫地机器人激光雷达,Camsense有何胜算?
  4. 计算机考试准考证号格式
  5. 专题分纲目录 操作系统之哲学原理
  6. WIN8.1 JDK的安装与配置
  7. 人脑改造成超级计算机,让超级计算机变成“大脑”
  8. 计算机四级和英语词汇,计算机四级英语词汇
  9. 计算机信息检索系统中常用的检索技术,在计算机信息检索系统中,常用的检索技术主要有哪些...
  10. mysql22007_mysql – SQLSTATE [22007]:无效的日期时间格式:1292日期时间值不正确:’2008-03-30 02:56:12′...