当前位置: 首页 > article >正文

Linux上python离线安装教程

一. 安装Python

1. 下载python离线包
安装包下载地址:https://www.python.org/downloads/source/
我下载的是Python 3.10.14
在这里插入图片描述
下面是linux服务器上的部署过程
2. 系统更新

sudo yum update -y

3. 安装必要的依赖项

sudo yum groupinstall “Development Tools” -y
sudo yum install openssl-devel bzip2-devel libffi-devel -y

2,3步骤可以在盘的主目录下直接执行。

**4. 解压Python-3.10.14.tgz并安装 **

#解压
sudo tar xzf Python-3.10.14.tgz
#进入解压后的包
cd Python-3.10.14
#设置安装地址,如果/mnt/data/python3.10之前没有,需要新建
sudo ./configure --enable-optimizations --prefix=/mnt/data/python3.10
#编译并安装(如果你需要在服务器中安装多个版本的python且不影响其他版本,这里要使用altinstall,而不是install)
sudo make altinstall

5. 是否安装成功

python3.10 --version
python3.10 # 该命令直接运行python,可以实现编码

此时安装完之后你可以使用python3.10 --version查看,如果你希望python --version
或者python3 --version等格式的命令,你可以通过符号链接将 python 指向 python3.10。

6. 创建符号链接(可选操作)
1)删除现有的 python 符号链接(如果存在,可通过python --version检查,是否返回其他版本):

sudo rm /usr/bin/python

2)创建新的符号链接
python3 --version
pip3 --version

sudo ln -s /mnt/data/python3.10/bin/python3.10 /usr/bin/python3
sudo ln -s /mnt/data/python3.10/bin/pip3.10 /usr/bin/pip3

7.环境变量配置(建议做)
配置环境变量如果想全局都生效,可以配置在/etc/profile.d

  • 这里需要先进入/etc/profile.d,然后创建一个shell脚本,比如mkdir app_ env.sh。
  • vim app_env.sh,将
    export PATH="/mnt/data/python3.10/bin:$PATH"加进去。
  • 执行source /etc/profile,更新配置

http://www.kler.cn/a/374035.html

相关文章:

  • 17. 云计算和分布式计算
  • C++知识点复习
  • KKFileView v4.4.0文件预览服务 编译和window运行和nginx代理设置
  • 新材料产业数据管理:KPaaS平台的创新驱动
  • 讲一讲 kafka 的 ack 的三种机制?
  • docker离线安装达梦数据库
  • 常见问题 | 数字签名如何保障电子商务交易安全?
  • 【代码随想录Day60】图论Part11
  • Linux 文件系统权限
  • Spring Boot 中的过滤器 (Filter) 使用方案
  • 关于自动驾驶等级相关知识
  • ubuntu20.04 加固方案-设置SSH是否使用业界认可的加密算法
  • Kubernetes(K8s)相关漏洞介绍
  • SpringMVC实战(3):拓展
  • 【C/C++】字符/字符串函数(1)——由string.h提供
  • QT报错,QObject::setParent: Cannot set parent, new parent is in a different Thread
  • 虚拟滚动 - 从基本实现到 Angular CDK
  • 在阿里云快速启动Umami玩转网页分析
  • RabbitMQ怎么保障消息的可靠性
  • 预约小程序多选修改——思路分享
  • Android OkHttp与HttpsURLConnection如何修改支持的TLS版本
  • MySQL的使用
  • Chromium HTML Input 类型radio 对应c++
  • 大厂面试真题-简单说说中台的架构设计
  • 如何统一管理枚举类?
  • ASPICE 4.0引领自动驾驶未来:机器学习模型的特点与实践