我想用apk在Alpine Linux中安装一些Python包。我用numpy作为下面的例子。

文档文件FROM python:3-alpine

RUN apk add --update py3-numpy

我建立我的码头形象$ docker build -t python-numpy .

Sending build context to Docker daemon 2.048kB

Step 1/2 : FROM python:3-alpine

---> 930a7e894675

Step 2/2 : RUN apk add --update py3-numpy

---> Running in b30470090cde

fetch http://dl-cdn.alpinelinux.org/alpine/v3.10/main/x86_64/APKINDEX.tar.gz

fetch http://dl-cdn.alpinelinux.org/alpine/v3.10/community/x86_64/APKINDEX.tar.gz

(1/6) Installing libgcc (8.3.0-r0)

(2/6) Installing libquadmath (8.3.0-r0)

(3/6) Installing libgfortran (8.3.0-r0)

(4/6) Installing openblas (0.3.6-r0)

(5/6) Installing python3 (3.7.3-r0)

(6/6) Installing py3-numpy (1.16.4-r1)

Executing busybox-1.30.1-r2.trigger

OK: 113 MiB in 41 packages

Removing intermediate container b30470090cde

---> 5a82ffa67522

Successfully built 5a82ffa67522

Successfully tagged python-numpy:latest

运行它并尝试用python导入包$ docker run -it --rm python-numpy python -c "import numpy"

Traceback (most recent call last):

File "", line 1, in

ModuleNotFoundError: No module named 'numpy'

但是,没有找到。在apk add --update py3-numpy之后运行pip install numpy不考虑apk包py3-numpy并下载另一个版本:Collecting numpy

Downloading https://files.pythonhosted.org/packages/da/32/1b8f2bb5fb50e4db68543eb85ce37b9fa6660cd05b58bddfafafa7ed62da/numpy-1.17.0.zip (6.5MB)

...

如果我指定的版本与pip install numpy==1.16.4-r1中的py3-numpy(参见docker build的输出)相同,则会导致Collecting numpy==1.16.4-r1

ERROR: Could not find a version that satisfies the requirement numpy==1.16.4-r1 (from versions: 1.3.0, 1.4.1, 1.5.0, 1.5.1, 1.6.0, 1.6.1, 1.6.2, 1.7.0, 1.7.1, 1.7.2, 1.8.0, 1.8.1, 1.8.2, 1.9.0, 1.9.1, 1.9.2, 1.9.3, 1.10.0.post2, 1.10.1, 1.10.2, 1.10.4, 1.11.0b3, 1.11.0rc1, 1.11.0rc2, 1.11.0, 1.11.1rc1, 1.11.1, 1.11.2rc1, 1.11.2, 1.11.3, 1.12.0b1, 1.12.0rc1, 1.12.0rc2, 1.12.0, 1.12.1rc1, 1.12.1, 1.13.0rc1, 1.13.0rc2, 1.13.0, 1.13.1, 1.13.3, 1.14.0rc1, 1.14.0, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.14.5, 1.14.6, 1.15.0rc1, 1.15.0rc2, 1.15.0, 1.15.1, 1.15.2, 1.15.3, 1.15.4, 1.16.0rc1, 1.16.0rc2, 1.16.0, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.17.0rc1, 1.17.0rc2, 1.17.0)

ERROR: No matching distribution found for numpy==1.16.4-r1

我错过了什么?

Linux下python包放在哪,在alpinlinux中使用apk安装的Python包相关推荐

  1. Linux下的Tomcat服务器修改server.xml中的8080端口号后出现不能访问首页

    QUESTION:Linux下的Tomcat服务器修改server.xml中的8080端口号后出现不能访问首页 ANSWER: 简单直接的有效方法:重装tomcat服务器.

  2. apk安装,解析包时出错

    apk安装,解析包时出错是当时手机版本过低,需升级手机版本,或者下载apk的历史版本.豌豆荚里可以安装APP的历史版本,APP和手机系统的版本低利于数据抓取.

  3. python换中包_在Linux中替换已安装的python包中的源代码

    我真的是Linux系统的新手,目前正在Oracle VM VirtualBox上使用Ubuntu linux操作. 我对使用python及其软件包有一些疑问. 已经安装了python以及一个pytho ...

  4. Linux下xl710网卡驱动,CentOS 6.x 系统安装+网卡驱动安装(Realtek PCIe GBE Family Controller for Linux)...

    GNU/Linux的安装过程中实际上已经安装了很多可用的网卡驱动,但这一款:Realtek PCIe GBE Family Controller的驱动却没有. 而我的台式机:惠普 HP Pro 338 ...

  5. 怎么检查python是否安装成功-如何在Docker中检查是否安装了python包?

    我用Dockerfile成功构建了一个容器.但是,我的代码在容器中不起作用.如果我手动安装所有包,它确实有效.我假设我弄乱了导致docker没有正确安装软件包的东西.所以,我想检查是否在Docker容 ...

  6. linux下qq怎么截图,ubuntu 12.04使用QQ截图安装教程

    相信用过linux系统的朋友都知道,linux下的截图软件是在不咋的.虽然系统本身有带截图工具,但是却苦于没有办法在截下来的图片上作画圈.写文字说明等动作. 应该有不少朋友也是从windows系统下转 ...

  7. Linux下 man命令的使用 及 中文man手册的安装

    文章目录 1. man命令使用 2. 安装中文man手册 1. man命令使用 man命令是Linux下最核心的命令之一.而man命令也并不是英文单词"man"的意思,它是单词ma ...

  8. 解决Linux下RTL8723be无线网卡搜索不到wifi的问题——华硕笔记本安装deepin15.11无wifi信号

    好久没有更新博客了,疫情期间在家闲得蛋疼,爱捣鼓的小心思已经压制不住了,没事找事解决. 早在大半年前,喵哥在一台机器上安装了较为出色国产操作系统--deepin.虽然也是定制的Linux,相对Ubun ...

  9. linux更改nginx最大访问数,Linux下nginx服务的配置文件nginx.conf中模块的讲解之配置limit_conn_zone来限制并发连接数以及下载速率...

    一.限制并发连接数的配置方法如下: 1.在nginx.conf里的http{}里加上如下代码: # vim /usr/local/nginx/conf/nginx.conf #在其中的36行加入下面的 ...

最新文章

  1. .Net Core 在 Linux-Centos上的部署实战教程(二)
  2. boost::detail::conversion::try_lexical_convert用法的测试程序
  3. spring中的class配置不能使用properties中的字符串
  4. AMPL_网络项目问题
  5. [ROS2基础]launch 文件和多节点进程
  6. 在线FLV播放器实现方法
  7. 7z解压后重命名文件的方法
  8. K-means(K均值)
  9. opencv模拟景深效果
  10. vscode 换行批量添加逗号
  11. C语言(二)— 整型
  12. YD2606A、CSC7206A
  13. switch维护服务器,switch服务器
  14. php防止用户名重复注册,php禁止重复注册用户名的方法
  15. 【Android App】实战项目之仿抖音的短视频分享App(附源码和演示视频 超详细必看)
  16. VSCode插件之View In Browser/Open in Browser‘在浏览器中查看’
  17. 常用在线代码转换工具
  18. 十、T100销售管理之销退
  19. 使用upgrade-insecure-requests的问题
  20. Shopex安装部署

热门文章

  1. mybatis多表新增如何获取主键ID
  2. javafx 图标_JavaFX技巧32:需要图标吗? 使用Ikonli!
  3. java 常规类的可见性_Java 12常规可用性
  4. rest和rest ful_还有更多REST技巧
  5. openshift使用_OpenShift v3:使用WildFly和MySQL的Java EE 7入门
  6. java 登陆验证失败_使用Java 8流进行快速失败的验证
  7. 您想了解的所有Throwable
  8. Java中的瞬态关键字及其使用
  9. maven mockito_如何:测试Maven项目(JUnit,Mockito,Hamcrest,AssertJ)中的依赖项
  10. jooq映射原理_JOOQ事实:从JPA批注到JOOQ表映射