Linux编译安装Python 和 pip换源 教程

[复制链接] |主动推送
查看32 | 回复0 | 2024-9-11 18:02:51 | 显示全部楼层 |阅读模式
编译安装Python
1.依赖环境安装
如果是centos系统就将下面命令的apt换成yum
如果是用root用户登陆的可以去掉下面命令的sudo
sudo apt -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make2.下载解压Python源码包
可以到Python官网选择你要的版本源码包下载,然后将下面命令的下载地址和文件名替换掉,下面命令下载的Python版本为3.10,如果不需要换其他版本那直接执行就行。
Python官网:https://url.zeruns.tech/o7D5h
# 下载源码压缩包wget https://img.zeruns.tech/down/source/Python-3.10.6.tgz# 解压tar -xf Python-3.10.6.tgz3.编译安装
# 进入源码目录cd Python-3.10.6# 配置,下面的 /opt/python310 是python安装目录,可以自己更改./configure --prefix=/opt/python310# 编译和安装makesudo make install# 检查是否成功安装,如果显示出版本就是成功安装python3.10 -Vpip3.10 -V
这一步就是编译,大多数的源代码包都经过这一步进行编译(当然有些perl或python编写的软件需要调用perl或python来进行编译)。
如果 在 make 过程中出现 error ,你就要记下错误代码(注意不仅仅是最后一行),
然后你可以向开发者提交 bugreport(一般在 INSTALL 里有提交地址),
或者你的系统少了一些依赖库等,这些需要自己仔细研究错误代码。
make 的作用是开始进行源代码编译,以及一些功能的提供,这些功能由他的 Makefile 设置文件提供相关的功能,
比如 make install 一般表示进行安装,make uninstall 是卸载,不加参数就是默认的进行源代码编译。
make 是 Linux 开发套件里面自动化编译的一个控制程序,
他通过借助 Makefile 里面编写的编译规范进行自动化的调用 gcc 、ld 以及运行某些需要的程序进行编译的程序。
一般情况下,他所使用的 Makefile 控制代码,由 configure 这个设置脚本根据给定的参数和系统环境生成。
这条命令来进行安装(当然有些软件需要先运行 make check 或 make test来进行一些测试),
这一步一般需要你有 root 权限(因为要向系统写入文件)4.配置环境变量
# 安装nano编辑器并编辑环境变量配置文件sudo apt install nano && sudo nano /etc/profile# 在最后一行输入下面这句话,其中的 /opt/python310 是你的python安装目录,可以更改,输入完成后按 Ctrl+O 来保存,然后按 Ctrl+X 退出编辑器PATH="/opt/python310/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"# 刷新配置使之生效source /etc/profile5.测试是否正常使用
160229y2n2uepxruord1so.png

pip换源

默认的pip源服务器是国外的,速度很慢,下面是换成中科大的镜像源。
# 创建.pip文件夹mkdir ~/.pip# 编辑pip配置文件nano ~/.pip/pip.conf# 在文件中添加如下内容并保存:[global]index-url = https://pypi.mirrors.ustc.edu.cn/simple/[install]trusted-host = https://pypi.mirrors.ustc.edu.cn/
如果pip版本大于10可以直接执行下面的命令换源,不用上面这么麻烦的操作
pip3 config set global.index-url https://pypi.mirrors.ustc.edu.cn/simple/
安装requests测试看看安装速度
pip3 install requests
160230myc9n3n9le793c39.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则