关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

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

发布时间:2022-09-17 15:21:12
1491984010112764.jpg

编译安装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 make

2.下载解压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.tgz

3.编译安装

# 进入源码目录cd Python-3.10.6# 配置,下面的 /opt/python310 是python安装目录,可以自己更改./configure --prefix=/opt/python310# 编译和安装make
sudo make install# 检查是否成功安装,如果显示出版本就是成功安装python3.10 -V
pip3.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/profile

5.测试是否正常使用

image.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

image.png



/template/Home/8a/PC/Static