Linux下安装python与pip源配置(详细教程)

Linux下安装python

前置准备

# 下载地址
https://www.python.org/ftp/python/3.6.8/

# wget下载
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz

# 查看服务器是否有gcc
#Python的安装往往需要通过源代码编译安装,GCC作为编译器,负责将Python的源代码编译成适合特定Linux系统的可执行文件
gcc --version

# 没有gcc安装gcc
sudo yum install gcc

# 安装其余依赖
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 libffi-devel

解压数据

tar -zxvf Python-3.6.8.tgz

在这里插入图片描述

编译安装

# 进入python-3.6.8目录
cd python-3.6.8

命令用于在编译和安装Python软件时指定安装路径。--prefix 参数用于指定安装目录的路径 
./configure --prefix=/home/ldsx/down_load/python_data/python3.6.8
一般情况下在 Linux 系统中,/usr/local/ 目录通常用于存放第三方安装的软件可以选择此路径 

# 编译安装
make&&make install

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置环境变量

为了可以在终端任何位置使用,配置的两种方式

方式1:设置软连接

就在已经配置好的路径下,把软链接放入即可,以/usr/local/bin为例子

在这里插入图片描述

# 进入已经配置了path的目录
cd /usr/local/bin

# python解释器创建软连   创建软链的源文件                                             软链名称(自定义)
sudo ln -s /home/ldsx/down_load/python_data/python3.6.8/bin/python3.6 python3.6.8
# pip配置软链                                                                     软链名称(自定义)
sudo ln -s /home/ldsx/down_load/python_data/python3.6.8/bin/pip3 pip3.6.8

查看创建结果

在这里插入图片描述

查看软链是否可用,直接使用python3用tab补全可以直接关联出python3.6.8成功

在这里插入图片描述

在这里插入图片描述

方式2:添加PATH

vim  /etc/profile.d/my_env.sh (可以.sh自己创建名称自定义,后缀不能修改)
#添加python路径
#python_home
export python_home=/home/ldsx/down_load/python_data/python3.6.8
export PATH=$PATH:$python_home/bin

在$python_home/bin下的文件均可被直接使用包括pip

为何要在/etc/profile.d添加文件参考文章Linux下的Hadoop分布式安装详解第五章中profile.d下创建文件解释
在这里插入图片描述

PIP源配置

系统设置pip源

在服务器上创建pip源配置文件,并写入源配置

  • Linux系统(全局配置):/etc/pip.conf
  • Linux系统(用户级配置):~/.pip/pip.conf

根据自己需求创建,下面配置的是用户级

# 创建文件命令如下
mkdir  ~/.pip
vim  ~/.pip/pip.conf

#以下配置写入pip.conf(使用的是阿里云源)
[global]
index-url = https://mirrors.aliyun.com/pypi/simple
[install]
usr-mirrors = true
mirrors = http://mirrors.aliyun.com/pypi/simple
trusted-host = mirrors.aliyun.com

其余地址

(清华镜像地址)
https://pypi.tuna.tsinghua.edu.cn/simple/ 
(中科大镜像地址)或者 
https://pypi.mirrors.ustc.edu.cn/simple/
(阿里云镜像地址)或者
https://mirrors.aliyun.com/pypi/simple/
(华中科技大学)或者
http://pypi.hustunique.com/
(豆瓣镜像地址)或者
http://pypi.douban.com/simple/ 

查看是否生效

pip3 config get global.index-url

在这里插入图片描述

临时设置pip源

pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple (源地址)

# 使用代理服务器安装
pip install 包名 --proxy=http://ip:端口

问题解决

缺少zlib包

# 安装python环境过程中出现解压错误,安装相关包
sudo yum install zlib-devel

在这里插入图片描述
安装后重新执行make&&make install无问题安装成功。
在这里插入图片描述

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值