首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在阿尔卑斯山使用apk中的python包?

如何在阿尔卑斯山使用apk中的python包?
EN

Stack Overflow用户
提问于 2021-07-13 20:07:17
回答 1查看 69关注 0票数 0

我安装了py3-lxml (和py3-pyldap),并希望python(3)能够导入库。但是没有找到该模块。我哪里错了?

代码语言:javascript
复制
docker run -it python:3-alpine
/ # apk --no-cache --update add py3-lxml py3-pyldap
/ # python3
Python 3.9.6 (default, Jun 29 2021, 19:36:19)
[GCC 10.3.1 20210424] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import lxml
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'lxml'
>>> import ldap
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'ldap'
EN

回答 1

Stack Overflow用户

发布于 2021-07-15 16:08:52

所以基本上你有两种可能性:

  • 您可以使用裸alpine镜像,不仅通过apk安装py3-lxmlpy3-pyldap,还可以安装python3本身。
  • 或者使用python:3-alpine并自己安装其他软件包,如下所示:<代码>H29<代码>F210

代码语言:javascript
复制
apk add --no-cache --virtual .build-deps build-base # only build deps
apk add --no-cache openldap-dev libxml2-dev libxslt-dev # runtime deps
pip install --no-cache-dir -r lxml python-ldap
apk del .build-deps # delete build deps

或者,引用alpines py3-pyldap包的维护者Jakub的话(非常感谢您的快速响应):

嗨,不要把从任何来源安装的python和python包混在一起。只需将python:3-alpine替换为clean :3.14镜像,并使用apk.

安装python3

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68362077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档