Centos7安装python3【Python-3.7.8】

Background

自己整理,方便以后使用【按照步骤直接复制粘贴】。
有谁按照步骤执行不成功的找我。

1、安装相应的编译工具及依赖包

yum -y groupinstall "Development tools"
yum -y install gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel zlib1g-dev zlib* kernel-devel
  • 如果是离线安装,则需要把这些依赖包在外网下载好打包传到内网就行了
# 外网下载到指定目录 py3,然后打包上传到内网
yum install --downloadonly --downloaddir=./py3 zlib-devel bzip2-devel openssl-devel ncurses-devel epel-release gcc gcc-c++ xz-devel readline-devel gdbm-devel sqlite-devel tk-devel db4-devel libpcap-devel libffi-devel
tar zcf py3.tgz py3

# 上传到内网解压后安装
rpm -Uvh /opt/python3/py3/*.rpm --nodeps --force

2、下载安装包

yum -y install wget
wget https://www.python.org/ftp/python/3.7.8/Python-3.7.8.tar.xz

3、解压

tar xJf  Python-3.7.8.tar.xz

4、创建编译安装目录

mkdir /usr/local/python3

5、编译安装

cd Python-3.7.8
#第一个指定安装的路径,不指定的话,安装过程中可能软件所需要的文件复制到其他不同目录,删除软件很不方便,复制软件也不方便.
#第二个可以提高python10%-20%代码运行速度.
./configure --prefix=/usr/local/python3 --enable-optimizations
# -j指定使用的CPU核数
make -j8 && make install

6、创建软链接

ln -s /usr/local/python3/bin/python3.7 /usr/local/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/local/bin/pip3

7、验证是否成功

python3 -V
pip3 -V

8、配置环境变量

envlib='export PATH="$PATH:/usr/local/python3/bin/" '
cat << EOF >> /etc/profile
# python3
$envlib
EOF
source /etc/profile

9、修改pip安装源

修改系统pip安装源
在家目录下新建.pip文件夹,进入文件夹新建文件pip.conf之后写入相应镜像网站地址
ps:如果不修改pip安装源,可以使用-i参数:
pip3 install numpy -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
pip3 install numpy -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

mkdir -p /root/.pip

cat << EOF >> /root/.pip/pip.conf
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
 
[install]
trusted-host=mirrors.aliyun.com
EOF

10、卸载python3

# 查看现有安装的python
whereis python
# 卸载
rpm -qa|grep python3|xargs rpm -ev --allmatches --nodeps
# 删除所有残余文件
whereis python3 |xargs rm -frv

11、pip离线安装依赖包

  • 在外网环境下载依赖包
pip3 freeze > /opt/python3/pip3-libs/requirements.txt
pip3 download -d /opt/python3/pip3-libs/ -r requirements.txt
  • 把下载好的依赖包传到内网进行安装
pip3 install --no-index --find-links=/opt/python3/pip3-libs/ -r /opt/python3/pip3-libs/requirements.txt

12.windows环境下修改pip源

  • 哪个用户就在哪个用户目录下建一个pip目录,然后创建一个pip.ini文件,文件内容如下
    在这里插入图片描述
  • pip.ini文件内容
[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple 
[install]  
trusted-host=pypi.tuna.tsinghua.edu.cn
disable-pip-version-check = true  
timeout = 6000 
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WaiSaa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值