前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux安装Python 和 pip换源 教程

Linux安装Python 和 pip换源 教程

原创
作者头像
zeruns
发布2022-09-04 17:36:03
1.7K0
发布2022-09-04 17:36:03
举报
文章被收录于专栏:Zeruns的博客

Python源码编译安装,以及pip换源教程。

python系列文章:https://blog.zeruns.tech/category/Python/

编译安装Python

1.依赖环境安装

如果是centos系统就将下面命令的apt换成yum

如果是用root用户登陆的可以去掉下面命令的sudo

代码语言:shell
复制
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

代码语言:shell
复制
# 下载源码压缩包
wget https://img.zeruns.tech/down/source/Python-3.10.6.tgz

# 解压
tar -xf Python-3.10.6.tgz

3.编译安装

代码语言:shell
复制
# 进入源码目录
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.配置环境变量

代码语言:shell
复制
# 安装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.测试是否正常使用

pip换源

默认的pip源服务器是国外的,速度很慢,下面是换成中科大的镜像源。

代码语言:shell
复制
# 创建.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可以直接执行下面的命令换源,不用上面这么麻烦的操作

代码语言:shell
复制
pip3 config set global.index-url https://pypi.mirrors.ustc.edu.cn/simple/

安装requests测试看看安装速度

代码语言:shell
复制
pip3 install requests

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 编译安装Python
    • 1.依赖环境安装
      • 2.下载解压Python源码包
        • 3.编译安装
          • 4.配置环境变量
            • 5.测试是否正常使用
            • pip换源
            相关产品与服务
            云服务器
            云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档