alpine linux 安裝python指定版本以及pip

Alpine Linux编译安装Nodejs 【代码】Alpine Linux编译安装Nodejs。 阅读详情
AI摘要

本文详细介绍如何在Alpine Linux环境下从源码编译安装Python 3.5版本,包括安装编译器、依赖库、下载源码、配置、编译及安装全过程。同时提供创建软链接以便执行的方法。

1、准备

1.1、安装编译器

apk add build-base   //安装 GCC等工具

1.2、安装编译时的依赖库

apk add --no-cache -U zlib-dev    //安装 zlib-devel

apk add --no-cache -U openssl-dev   //安装openssl-devel

2、下载指定版本的python源码

手动下载:https://www.python.org/downloads/source/

命令下载:wget https://www.python.org/ftp/python/3.5.6/Python-3.5.6.tgz

解压:tar xvf Python-3.5.6.tgz
进入源码根目录:cd Python-3.5.6

3、安装

3.1、配置源码生成makefile

./configure --enable-optimizations --with-ensurepip=install   //加上此选项会安装pip工具

3.2、编译

make 

或者 make j4 (并行编译,加快编译速度)

3.2、安装

make install

由于执行configure时没有指定安装路径(--prefix=/opt/Python),所以安装到默认路径/user/local/bin

cd /usr/local/bin

ln -s python3.5 python   //建立软连接,方便执行

 

 

 

附录:安装默认版本python

apk add python3

安装成功后一看时3.6版本。

wget https://bootstrap.pypa.io/get-pip.py
python3.6 get-pip.py

 

 

AlpineLinux搭建本地私有pip源 本文介绍了在Alpine Linux环境下搭建本地私有pip源的方法。首先安装Python3和pip3,创建存放软件包的目录和虚拟环境。然后通过pip2pi工具下载软件包并建立索引,使用Nginx配置Web服务提供访问。最后可选配置本地pip客户端使用私有源。整个过程包括环境准备、工具安装、包管理、Web服务部署和客户端配置,为Python开发者提供了建立离线包仓库的完整解决方案。 阅读详情

相关推荐

Alpine,pip安装包的时候出现error: command 'gcc' failed with exit status 1

Alpine,pip安装包的时候出现error: command 'gcc' failed with exit status 1问题解决问题 问题 /usr/local/include/python3.7m/Python.h:11:10: fatal error: limits.h: No such file or directory #include <limits.h> ^~~~...

Huifeng Tang 的博客 4066

Docker Alpine容器中安装Python和pip3(附Dockerfile模板)

Step 1: Docker拉取alpine镜像 docker pull alpine:latest Step 2: 直接运行镜像,命名为alpine(下面的命令 'alpine'记得修改为自己的容器名称) docker run -d --name=alpine alpine:latest Step 3:修改Alpine镜像源 docker exec -it alpine sed -i s/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g /e...

AmourzxqのBLOG 1万+

GEE——土地利用分类之监督分类

利用GEE做监督分类,以武汉市为例。 训练器我们选择随机森林;数据选择Landsat-8;训练样本使用的是GEE提供的一种,它把地表分为三类:水体、植被和城市用地。 选择训练样本 用要素集来标记训练样本。每个要素都有一个landcover 的属性,0表示城市用地,1表示植被,2表示水体。 对影像进行分类 其中一部分进行分类器的训练,还有一部分留下来做精度验证。 输出影像及混淆矩阵 print(LABEL_DATA); var wuhan = ee.FeatureCollection('users/

qq_41600680的博客 1万+

Alpine镜像使用

Alpine镜像使用 alpine镜像在构建镜像过程中作为基础镜像占比越来越高,下面是alpine镜像中包管理工具apk使用相关示例: 1、apk --help命令查看完整的包管理命令。 2、apk update:从远程镜像源中更新本地镜像源索引 3、apk add:安装PACKAGES并自动解决依赖关系,也可以从第三方仓库添加软件包 apk add nmap vim apk add --no-cache mysql-client apk add docker --update-cache --rep

段帅星的博客 3854

从时序迷宫到稳定通信:FSMC配置中的时间参数深度解析与实战避坑指南

本文深入解析STM32 FSMC配置中的时间参数,特别是AddressSetupTime和DataSetupTime的实战配置技巧。通过STM32F407连接SRAM的实际案例,提供从理论计算到CubeMX配置的全流程指南,帮助开发者避免常见时序陷阱,确保稳定通信。

nginx7reverse的博客 82

金融科技创新中人工智能的应用:8篇优质论文精选(含2023)

随着科技的飞速发展,金融领域正经历着前所未有的变革。在这个过程中,人工智能技术发挥着越来越重要的作用。为了深入探讨金融人工智能的研究和应用,享享特地整理了几篇金融人工智能方面的论文,大家可以看一下金融人工智能方向最新的研究成果!面向金融领域的大型语言模型本文介绍了BloombergGPT,一个基于广泛金融数据训练的500亿参数模型。基于彭博(Bloomberg)广泛数据来源,建立了一个基于彭博数据的3630亿令牌数据集,并结合了额外3450亿通用数据令牌。

2401_82426425的博客 3210

Alpine Linux的apk软件包管理器

Alpine Linux的apk软件包管理器

教Linux的李老师 8358

国标Gb28181里Contact和Route的使用

国标Gb28181是基于Sip协议的,因此对Contact和Route的使用,也可以说是Sip里Contact和Route的使用。Contact和Route则是sip协议里的头字段。 现在,在使用国标Gb28181来做项目时,经常会遇到这种情况,国标的下级是在内网里,上级在公网上。如果不做处理,下级到上级会经过nat协议的转换从而导致上级向下级发送请求时(比如获取目录请求)不能到达

wwyyxx26的专栏 5511

Alpine安装Python3依赖出现的问题及解决

apk换源 sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories 安装Python的构建环境 apk add --no-cache --virtual build-dependencies \ python3-dev \ libffi-dev \ openssl-dev \ gcc \ libc-dev \ make 安装Python依赖包 ImportError: cannot import name

q1026378552的博客 4106

VMD分子可视化实战:5个隐藏技巧让你的科研图像秒变顶刊级别

本文深入探讨了VMD分子可视化软件在科研图像美化中的5个高阶技巧,旨在帮助研究者将分子结构图提升至顶刊级别。内容涵盖原子色彩与材质的艺术化定制、沉浸式分子环境构建、专业构图与视角控制、数据驱动的动态可视化以及自动化工作流建立,通过精细的色彩映射、光照调整、周期性边界展示和脚本自动化,显著增强图像的科学叙事性与视觉冲击力。

weixin_29240343的博客 420

从 ABAP 视角看 JSON :7.40 版本带来的那些改变

摘要:ABAP 对 JSON 的原生支持 随着企业系统与外部 API 的交互增多,ABAP 从 NetWeaver 7.40 开始原生支持 JSON 格式。通过复用现有 XML 基础设施,ABAP 团队引入 JSON-XML 概念,使用 sXML Library 和 IF_SXML=>CO_XT_JSON 常量处理 JSON 数据。开发人员可通过 CALL TRANSFORMATION 语句实现 ABAP 数据与 JSON 的双向转换,大幅简化了与外部系统的数据交互。这种标准化的 JSON 处理方式提

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 180

docker + alpine使用pip安装uWSGI时发生的错误记录及解决方法

本文转载出处:alpine使用pip安装uwsgi时发生的错误记录 部署Interest.blog生产环境,使用其中一个WSGI应用服务器是uwsgi,使用alpine linux部署到docker容器内,安装时遇到了错误。 具体错误信息如下: # pip install sh uwsgi Collecting sh Using cached sh-1.12.7-py2.py3-non...

3693

前后端面试题【目录】

工作时候扭螺丝,面试时候造火箭,现状就是如此。不管是背八股文,还是掌握了知识的精华,对答如流才是硬道理。本专栏就是要集具前端精华,规范、算法、架构、封装、原理等一并汇集,让前端的小伙伴有个思路。, 欢迎一起交流,并非常期望您能够提供有价值的学习资料。

大剑师兰特的GIS世界 1836

使用Alpine Linux的Docker镜像安装Python及相关依赖包

构建镜像 基础镜像使用python36-alpine38-bot 如果需要安装bash,可以使用下面的Dockerfile: FROM justgast/python36-alpine38-bot MAINTAINER Rethink RUN echo "http://mirrors.aliyun.com/alpine/v3.8/main/" > /etc/apk/repositorie...

李谦的博客 1万+

微信小程序 - 真机调试请求异常 Provisional headers are shown,微信小程序开发者工具调试没问题就真机测试时出现请求报错(微信小程序请求接口提示Provisional h)

微信小程序开发 Request Headers: Provisional headers are shown,微信开发工具请求正常,真机调试和上线之后出现 Provisional headers are shown,微信小程序开发工具调试没问题,真机调试Provisional headers are shown,在开发工具调试,请求正常没问题,使用真机调试,请求异常,微信小程序真机调试时后台是本地服务器,显示“Provisional headers are shown”问题解决,微信小程序websocket

🏆 前端领域优质创作者 1万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

python alpine镜像版本

Python,镜像相关视频讲解:python的or运算赋值用法用python编程Excel有没有用处?011_编程到底好玩在哪?查看python文件_输出py文件_cat_运行python文件_shel如何实现Python Alpine镜像版本 作为一名经验丰富的开发者,我将帮助你学习如何实现Python Alpin...

weixin_40724214的博客 518

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

在容器里面安装python3、pip

在容器里面安装python3、pip #以超级管理员身份进入容器,否则下面操作都提示权限不足 docker exec -itu root grafana /bin/bash cd /etc/apk #修改apk源 echo “https://mirrors.ustc.edu.cn/alpine/v3.6/main/” > repositories echo “https://mirrors.ustc.edu.cn/alpine/v3.6/community/” >> repositorie

Anita__Li的博客 5027

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

PIP-324 深度解析:Apache Pulsar Docker 镜像迁移至 Alpine Linux 基础镜像

Apache Pulsar 官方 Docker 镜像(`apachepulsar/pulsar`、`apachepulsar/pulsar-all`)长期基于 Ubuntu 基础镜像构建,PIP-324(Pulsar Improvement Proposal #324)提出将其整体切换为 Alpine Linux,以缩小镜像体积、降低安全攻击面。本文以 [pip-324-Alpine Docker

gitblog_00854的博客 879

Alpine Linux 安装SSH samba-server python3

sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories apkupdate Installation Install theopensshpackage: apk add openssh Service commands Enable the sshd service so that it starts at boot: rc-update add sshd List services...

maxuearn的博客 2780

Alpine安装python踩坑

Alpine安装python步骤:1.设置apk源; 2.安装python3;3.安装基础环境依赖; 4. 安装pip3; 5.配置pip3国内源; 6. 下载所需python包

weixin_45444871的博客 4823

Linux上pip方法安装TensorFlow

1、系统上确认是否安装好python。 python --version 2、安装pip pip是一个安装、管理Python软件包工具,通过pip可以安装已经打包好的TensorFlow以及TensorFlow所需要的依赖关系。 sudo apt update sudo apt install python-dev python-pip 3、找到适合自己系统的安装包...

b1015222035的博客 1901

Linux pip 命令无法使用问题

Linux pip 命令无法使用问题 pip 命令无法使用,说明 pip 没有安装,我们可以使用终端命令进行安装。 sudo apt-get installl python-pip 安装成功之后,可以通过命令查看安装版本。 pip -V 如果报错,则说明安装出现问题。 出错原因有二: Python 与pip版本没有对应起来 已经安装但是与Pytho...

weixin_30348519的博客 2562

alpine 编译java和python的基础镜像Dockerfile

## BUILD_IMAGE_NAME 为 build stage 所编译出来包含 *.pyc 的 docker image ARG ARG_JAVA_BUILD_IMAGE_NAME ARG ARG_PYTHON_BUILD_IMAGE_NAME FROM ${ARG_JAVA_BUILD_IMAGE_NAME} AS java-build FROM ${ARG_PYTHON_BUILD...

sunshine2853的专栏 1716

突破Alpine Linux 3.20限制:AWS CLI安装完全指南

你是否在Alpine Linux 3.20上尝试安装AWS CLI时遇到过"musl libc"兼容性错误?是否被"Python.h: No such file or directory"编译错误困扰?本文将系统解决这些问题,提供三种经过验证的安装方案,帮助你在这个轻量级容器环境中顺畅使用AWS命令行工具。 ## 环境特殊性分析 Alpine Linux作为容器化部署的首选系统,采用musl ...

gitblog_00027的博客 401

Docker-alpine-glibc快速入门:5分钟学会在Alpine中运行Java/Python应用的完整指南

Docker-alpine-glibc是一个精心打造的轻量级Docker镜像,它在仅约12MB的Alpine Linux基础上集成了GNU C库(glibc),解决了Alpine默认musl libc与许多依赖glibc的应用(如Java、Python等)不兼容的问题。通过本指南,你将快速掌握如何利用这个镜像在Alpine环境中无缝运行各类应用程序。 ## 为什么选择Docker-alpine-

gitblog_00014的博客 432

alpine linux 3.5目录,在Alpine Linux v3.5上不能安裝aiohttp==2.0.6 ?

I'm using a fresh install of Alpine Linux v3.5 with edge/main repos我使用的是全新安裝的Alpine Linux v3.5和edge/main repos。These are the commands I'm running:這些是我正在運行的命令:$ echo "http://mirror.yandex.ru/mirrors/al...

weixin_39639965的博客 214
上一篇: python pip install 常见错误 (leveldb numpy gevent 等)
下一篇: python的定时任务(线程)
力宁
博客等级 码龄12年 13粉丝 42原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值