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

linux一键安装python3和pip3脚本

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

有时候在网上看到了一些有意思的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脚本” 的相关文章

Nginx屏蔽PC端指定目录,只允许移动端和百度蜘蛛访问

代码如下,#屏蔽指定的分类目录     set $flag 0;     if ($request_uri ~* "(/zqxm|/zqff|/hdxb|/...

Nginx的安全规则配置

if ($request_uri ~* "(\.gz)|(\")|(\.tar)|(admin)|(\.zip)|(\.sql)|(\.asp)|(\.rar)|(function)|($_GET)|(eval)|(\?php)|(config)|(...

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

识别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-...

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和反代网站效果都差不多,都可以实现加速 缓存 防攻击等...

发表评论

访客

看不清,换一张

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