当前位置:首页 > 教程收藏 > 正文内容

linux一键安装python3和pip3脚本

fanren3年前 (2023-06-21)教程收藏11

有时候在网上看到了一些有意思的python脚本就想自己搭建一下,而这些脚本需要python3和pip3的环境。而手动安装这些环境费事费力,所以就想找一个一键脚本。

install-and-use-pip3.png

而下面的这个脚本就是centos 7一键安装python3和pip3的脚本,个人亲测可用。理论上也是支持debian和ubuntu的,只需要把yum替换成apt即可。当然,脚本中的python版本也是可以替换的,只需要把python的版本替换成自己想要的版本就可以了。好了,废话不多说,直接上干货。

#!/bin/bash
yum update
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 install -y libffi-devel zlib1g-dev
yum install zlib* -y
yum -y wget
echo '--组件安装完成--'
echo '-------------------------------------'
echo '--安装python3--'
mkdir /home/download
cd /home/download
#下面的wget命令可能出现无法建立ssl链接的错误,解决办法是手动下载python3.7.9,然后上传到/home/download目录,然后在执行脚本
wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tar.xz --no-check-certificate
tar -xvf Python-3.7.9.tar.xz
mkdir /usr/local/python3 
cd Python-3.7.9
./configure --prefix=/usr/local/python3 --enable-optimizations --with-ssl 
make && make install
ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3
cd ~
mkdir .pip
cd ~/.pip
echo '[global]' > pip.conf
echo 'index-url = https://mirrors.aliyun.com/pypi/simple' >> pip.conf
echo "python3.7,pip3已安装完成"

如果这个脚本在window的电脑上编辑过,那么上传到服务器上运行则会报一个“坏的解释器: 没有那个文件或目录”的错误,这是由于文件编码的原因导致的。解决办法也提供了。大家自行领取。

相关链接:

坏的解释器: 没有那个文件或目录解决办法

“linux一键安装python3和pip3脚本” 的相关文章

免费版cloudflare如何防CC攻击?不需要动手写规则!

以下操作不需要您会写规则,不需要您分析流量,小白式的操作,随便点点鼠标就行了。非常简单!哪怕超过千万/亿次攻击,1H1G也防得住,网站不会挂,收录不会掉,API也不会影响!确定您的网站被CF保护,也就是说DNS→是打开了代理,A/AAAA解析是橙色。(如果您之前IP漏了,那么就需要换IP)保护之前请...

常用正则表达式(持续更新!)

识别ip地址的正则:(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])识别ip地址和端口号的正则:(([0-9]|[1-9][0-9]|1[0-...

linux挂载磁盘分区步骤

在进行操作之前,一定要先做好快照,不然配置文件写错了会导致服务器无法启动,救起来特别麻烦一、Centos的操作这篇文章主要介绍了linux如何永久挂载新硬盘和/etc/fstab配置文件的说明,磁盘格式化,磁盘管理、挂载新硬盘(linux运维基础)。首先列出文件系统的整体磁盘空间使用情况。可以用来查...

vim操作命令

在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。 vim 选择文本,删除,复制,粘贴  文本的选...

Linux配置静态ip地址

cenots配置静态ip:编辑网卡配置文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33  #ifcfg-ens33为网卡名称BOOTPROTO=DHCP    #DHCP修改为st...

自建CDN并配置CC防护

本文转自:https://blog.tanglu.me/stop-cc/一、前言本文记录一下使用 [Cdnfly - 自建cdn|防CC攻击|cdn软件|cdn系统] 搭建CDN系统,保姆级教程 适合小白食用个人感觉自建CDN和反代网站效果都差不多,都可以实现加速 缓存 防攻击等...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。