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

离线部署 python 3.x 版本

文章目录

  • 离线部署 python 3.x 版本
  • 1. 下载版本
  • 2. 上传到服务器
  • 3. 解压并安装
  • 4. 新建软连信息
  • 5. 注意事项

离线部署 python 3.x 版本

1. 下载版本

python 各版本下载地址

本次使用版本 Python-3.7.0a2.tgz

# linux 可使用 wget 下载之后上传到所需服务器
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0a2.tgz# Windows 可以直接使用浏览器下载
https://www.python.org/ftp/python/3.7.0/Python-3.7.0a2.tgz

2. 上传到服务器

在这里插入图片描述

3. 解压并安装

# 解压安装包
tar zxvf Python-3.7.0.tgz# 新建安装目录
mkdir /usr/local/python3.7.0# 安装 python
cd Python-3.7.0
./configure --prefix=/usr/local/python3.7.0
make && make install

4. 新建软连信息

  • 查看现有软连信息
[root@master ~]# whereis python
python: /usr/bin/python
[root@master ~]# cd /usr/bin/
[root@master bin]# ls -l python*
lrwxrwxrwx 1 root root 38 94 11:04 python -> /usr/local/Python-2.7.10/bin/python2.7

在这里插入图片描述

  • 新建软连信息
[root@master bin]# ln -s /usr/local/python3.7.0/bin/python3.7 python3.7
[root@master bin]# ls -l python*
lrwxrwxrwx 1 root root 38 94 11:04 python -> /usr/local/Python-2.7.10/bin/python2.7
lrwxrwxrwx 1 root root 36 94 14:48 python3.7 -> /usr/local/python3.7.0/bin/python3.7

在这里插入图片描述

  • 查看 python 版本信息
[root@master ~]# python --version
Python 2.7.10
[root@master ~]# python3.7 --version
Python 3.7.0

在这里插入图片描述

5. 注意事项

❓ 问题

安装 python 过程中,在执行 make 和 make install 时提示 Failed to build these modules: _ctypes

在这里插入图片描述

👉 解决:

下载 libffi-devel rpm 安装包,进行离线部署

下载地址:https://rpmfind.net/linux/rpm2html/

rpm -ivh libffi-devel-3.0.13-19.el7.x86_64.rpm

❓ 问题:

使用 rpm -ivh libffi-devel-3.0.13-19.el7.x86_64.rpm 安装时提示需要的依赖 libffi

👉 解决:

同理使用上述网站进行下载安装。

安装 libffi 失败,原因是因为已存在低版本 libffi ,卸载低版本 libffi ,使用如下命令

# 查询版本信息
rpm -qa | grep libffi# 卸载 libffi,--nodeps 不检查依赖关系
rpm -e libffi-3.0.13-18.el7.x86_64 --nodeps# 安装高版本 libffi
rpm -ivh libffi-3.0.13-19.el7.x86_64.rpm

📂 其他:

  • 建议 1
    • 如上述问题,如遇类似依赖关系,则可以使用 https://rpmfind.net/linux/rpm2html/ 网站进行 rpm 安装包下载,进行离线部署。
  • 建议 2
    • 对于某些报错可以通过使用安装不同的 python 版本进行解决
  • 建议 3
    • 如有相同机器已部署所需 python,则可直接参考对应版本进行部署
  • 建议 4
    • 如有已部署的 python 机器,则可以选择直接 copy 整个安装包,然后修改当前机器 python 的软连信息即可使用。

 
 
 
 
 

相关文章:

离线部署 python 3.x 版本

文章目录 离线部署 python 3.x 版本1. 下载版本2. 上传到服务器3. 解压并安装4. 新建软连信息5. 注意事项 离线部署 python 3.x 版本 1. 下载版本 python 各版本下载地址 本次使用版本 Python-3.7.0a2.tgz # linux 可使用 wget 下载之后上传到所需服务器 wget https://www.py…...

Java 获取豆瓣电影TOP250

对于爬虫,Java并不是最擅长的,但是也可以实现,此次主要用到的包有hutool和jsoup。 hutool是一个Java工具包,它简化了Java的各种API操作,包括文件操作、类型转换、HTTP、日期处理、JSON处理、加密解密等。它的目标是使…...

笔试面试相关记录(5)

&#xff08;1&#xff09;不包含重复字符的最长子串的长度 #include <iostream> #include <string> #include <map>using namespace std;int getMaxLength(string& s) {int len s.size();map<char, int> mp;int max_len 0;int left 0;int i …...

四、C#—变量,表达式,运算符(2)

&#x1f33b;&#x1f33b; 目录 一、表达式1.1 什么是表达式1.2 表达式的基本组成 二、运算符2.1 算术运算符2.1.1 使用 / 运算符时的注意事项2.1.2 使用%运算符时的注意事项 2.2 赋值运算符2.2.1 简单赋值运算符2.2.2 复合赋值运算符 2.3 关系运算符2.4 逻辑运算符2.4.1 逻辑…...

【WSN】基于蚁群算法的WSN路由协议(最短路径)消耗节点能量研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…...

JVM的内存分配及垃圾回收

内存分配 在了解Java的内存管理前&#xff0c;需要知道JVM中的内存分配。 栈 存储局部变量。在方法的定义中或在方法中声明的变量为局部变量&#xff1b;栈内存中的数据在该方法结束&#xff08;返回或抛出异常或方法体运行到最后&#xff09;时自动释放栈中存放的数据结构为…...

Python实现查询一个文件中的pdf文件中的关键字

要求&#xff0c;查询一个文件中的pdf文件中的关键字&#xff0c;输出关键字所在PDF文件的文件名及对应的页数。 import os import PyPDF2def search_pdf_files(folder_path, keywords):# 初始化结果字典&#xff0c;以关键字为键&#xff0c;值为包含关键字的页面和文件名列表…...

【计算机网络笔记一】网络体系结构

IP和路由器概念 两台主机如何通信呢&#xff1f; 首先&#xff0c;主机的每个网卡都有一个全球唯一地址&#xff0c;MAC 地址&#xff0c;如 00:10:5A:70:33:61 查看 MAC 地址&#xff1a; windows: ipconfig / alllinux&#xff1a;ifconfig 或者 ip addr 同一个网络的多…...

硕士应聘大专老师

招聘信息 当地人社局、学校&#xff08;官方&#xff09; 公众号&#xff08;推荐&#xff09;&#xff1a; 辅导员招聘 厦门人才就业信息平台 高校人才网V 公告出完没多久就要考试面试&#xff0c;提前联系当地院校&#xff0c;问是否招人。 校招南方某些学校会直接去招老师。…...

Gram矩阵

Gram矩阵如何计算 Gram 矩阵是由一组向量的内积构成的矩阵。如果你有一组向量 v 1 , v 2 , … , v n v_1, v_2, \ldots, v_n v1​,v2​,…,vn​&#xff0c;Gram 矩阵 G G G 的元素 G i j G_{ij} Gij​ 就是向量 v i v_i vi​ 和向量 v j v_j vj​ 的内积。数学上&#x…...

【数据结构】七大排序算法详解

目录 ♫什么是排序 ♪排序的概念 ♪排序的稳定性 ♪排序的分类 ♪常见的排序算法 ♫直接插入排序 ♪基本思想 ♪算法实现 ♪算法稳定性 ♪时间复杂度 ♪空间复杂度 ♫希尔排序 ♪基本思想 ♪算法实现 ♪算法稳定性 ♪时间复杂度 ♪空间复杂度 ♫直接选择排序 ♪基本思想 ♪算法…...

OpenCV之VideoCapture

VideoCaptrue类对视频进行读取操作以及调用摄像头。 头文件&#xff1a; #include <opencv2/video.hpp> 主要函数如下&#xff1a; 构造函数 C: VideoCapture::VideoCapture(); C: VideoCapture::VideoCapture(const string& filename); C: VideoCapture::Video…...

ESP32微控制器与open62541库: 详细指南实现OPC UA通信协议_C语言实例

1. 引言 在现代工业自动化和物联网应用中&#xff0c;通信协议起着至关重要的作用。OPC UA&#xff08;开放平台通信统一架构&#xff09;是一个开放的、跨平台的通信协议&#xff0c;被广泛应用于工业4.0和物联网项目中。本文将详细介绍如何在ESP32微控制器上使用C语言和open…...

怎样快速打开github.com

访问这个网站很慢是因为有DNS污染&#xff0c;被一些别有用心的人搞了鬼了&#xff0c; 可以使用火狐浏览器开启火狐浏览器的远程dns解析就可以了.我试了一下好像单独这个办法不一定有用&#xff0c;要结合修改hosts文件方法&#xff0c;双重保障 好像就可以了...

【C#】.Net基础语法二

目录 一、字符串(String) 【1.1】字符串创建和使用 【1.2】字符串其他方法 【1.3】字符串格式化的扩展方法 【1.4】字符串空值和空对象比较 【1.5】字符串中的转移字符 【1.6】大写的String和小写的string 【1.7】StringBuilder类的重要性 二、数组(Array) 【2.1】声…...

C++之this指针总结(二百二十)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 人生格言&#xff1a; 人生…...

C++——如何正确的使用STL中的vector?

什么是vector&#xff1f; 在STL&#xff08;标准模板库&#xff09;中&#xff0c;vector是一种动态数组容器&#xff0c;可根据需要自动增长或缩小。它可以存储任意类型的元素&#xff0c;并且支持快速的随机访问。 vector是表示可变大小数组的序列容器vector采用的是连续的…...

【C语言】模拟实现内存函数

本篇文章目录 相关文章1. 模拟 memcpy 内存拷贝2. 模拟 memmove 内存移动 相关文章 【C语言】数据在内存中是以什么顺序存储的&#xff1f;【C语言】整数在内存中如何存储&#xff1f;又是如何进行计算使用的&#xff1f;【C语言】利用void*进行泛型编程【C语言】4.指针类型部…...

Jenkins学习笔记3

gitgithubjenkins&#xff1a; 架构图&#xff1a; 说明&#xff1a;jenkins知道github有更新了&#xff0c;就pull进行构建build&#xff0c;编译、自动化测试。然后部署到应用服务器。 maven java的项目构建工具。 在开发者电脑上创建空密码密钥对。 [rootgit-developer ~…...

基于单片机火灾报警器仿真设计

一、系统方案 1、本设计采用51单片机作为主控器。 2、DS18B20采集温度值送到液晶1602显示。 3、MQ2采集烟雾值&#xff0c;送到液晶1602显示。 4、按键设置温度报警值&#xff0c;大于报警值&#xff0c;声光报警。 二、硬件设计 原理图如下&#xff1a; 三、单片机软件设计…...

解决多显示器显示错乱难题:SetDPI带来的视觉一致性变革

解决多显示器显示错乱难题&#xff1a;SetDPI带来的视觉一致性变革 【免费下载链接】SetDPI 项目地址: https://gitcode.com/gh_mirrors/se/SetDPI 问题诊断&#xff1a;当多显示器成为工作障碍 为什么专业人士的多屏工作站反而降低效率&#xff1f;摄影师小林的修图软…...

原神智能辅助工具BetterGI:三维价值框架下的游戏效率提升方案

原神智能辅助工具BetterGI&#xff1a;三维价值框架下的游戏效率提升方案 【免费下载链接】better-genshin-impact &#x1f4e6;BetterGI 更好的原神 - 自动拾取 | 自动剧情 | 全自动钓鱼(AI) | 全自动七圣召唤 | 自动伐木 | 自动刷本 | 自动采集/挖矿/锄地 | 一条龙 | 全连音…...

如何让QQ音乐下载的加密歌曲在任何设备上自由播放?qmcdump解密工具深度解析

如何让QQ音乐下载的加密歌曲在任何设备上自由播放&#xff1f;qmcdump解密工具深度解析 【免费下载链接】qmcdump 一个简单的QQ音乐解码&#xff08;qmcflac/qmc0/qmc3 转 flac/mp3&#xff09;&#xff0c;仅为个人学习参考用。 项目地址: https://gitcode.com/gh_mirrors/q…...

如何轻松提取和编辑Unity游戏资源:UABEA工具完整指南

如何轻松提取和编辑Unity游戏资源&#xff1a;UABEA工具完整指南 【免费下载链接】UABEA c# uabe for newer versions of unity 项目地址: https://gitcode.com/gh_mirrors/ua/UABEA 你是否曾经遇到过这样的困扰&#xff1f;作为一名游戏开发者或模组制作者&#xff0c;…...

2026 前端面试必杀技:全新版|不重复、大白话、直接背

2026 前端面试必杀技&#xff1a;全新版&#xff5c;不重复、大白话、直接背一、2026 面试新趋势&#xff08;先搞懂&#xff0c;少走弯路&#xff09; 不再死背八股&#xff0c;原理 场景 方案才是高分答案AI 工作流、全栈、性能、安全四大新重点必考框架问得更细&#xff1…...

搞不定CAN总线匹配电阻?实测告诉你120Ω电阻怎么加、阻值怎么测、位置怎么放才不出错

CAN总线终端电阻实战指南&#xff1a;从原理到排错的完整解决方案 当你的CAN总线通信频繁出现TxError或NO ACK错误时&#xff0c;终端电阻配置往往是第一个需要检查的环节。许多工程师虽然知道"两端各加120Ω电阻"的基本原则&#xff0c;但在实际项目中仍然会犯各种看…...

OpenClaw+千问3.5-9B电商运营:自动生成商品详情与回复咨询

OpenClaw千问3.5-9B电商运营&#xff1a;自动生成商品详情与回复咨询 1. 为什么选择OpenClaw千问3.5-9B做电商自动化 去年双十一期间&#xff0c;我负责运营的个人店铺单日咨询量突破300条&#xff0c;手忙脚乱到凌晨三点还在回复客户问题。正是这段经历让我开始寻找自动化解…...

腾讯云DNS解析迁移到Cloudflare的完整避坑指南(附小黄云加速设置)

腾讯云DNS解析迁移到Cloudflare的完整避坑指南&#xff08;附小黄云加速设置&#xff09; 当网站遭遇流量攻击或需要全球加速时&#xff0c;许多站长会将DNS解析从国内服务商迁移至Cloudflare。这个决策背后不仅是免费防护的吸引力&#xff0c;更涉及解析稳定性、安全功能与性能…...

ArduinoAPI:mbed OS 上的轻量级 Arduino 兼容层

1. ArduinoAPI 库概述ArduinoAPI 是一个面向嵌入式开发者的轻量级兼容层库&#xff0c;其核心定位并非复刻 Arduino IDE 的完整生态&#xff0c;而是在 mbed OS 平台上提供一套语义兼容、接口简洁、可裁剪的 Arduino Core API 子集。该库不依赖 Arduino IDE 或 avr-gcc 工具链&…...

药片机MCGS6.2 与西门子 S7 - 200 PLC 联机程序探究

药片机MCGS6.2和西门子S7-200plc联机程序4&#xff0c;在自动化生产领域&#xff0c;药片机的精准控制至关重要。MCGS6.2 作为一款优秀的人机界面组态软件&#xff0c;与西门子 S7 - 200 PLC 配合&#xff0c;能实现高效的自动化控制。今天咱就唠唠它们联机程序的一些要点。 通…...