python - 如何在 Docker 容器 debian:stable 中安装 python3.7-minimal?
问题描述
Debian 的python3.7-minimal软件包在其 postinst 中存在一些问题。当我运行时:
docker run --name test -it debian
好的 - 我可以更新和升级这个最小的 Debian(或 Ubuntu)。但是安装 python3 的尝试总是失败。
root@89919f289349:/# apt install python3.7-minimal
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
file libexpat1 libmagic-mgc libmagic1 libmpdec2 libpython3.7-minimal libpython3.7-stdlib libreadline7 libsqlite3-0 libssl1.1 mime-support python3.7 readline-common
...
Setting up file (1:5.35-4+deb10u2) ...
Setting up libpython3.7-minimal:amd64 (3.7.3-2+deb10u3) ...
Setting up python3.7-minimal (3.7.3-2+deb10u3) ...
Traceback (most recent call last):
File "/usr/lib/python3.7/py_compile.py", line 212, in <module>
sys.exit(main())
File "/usr/lib/python3.7/py_compile.py", line 204, in main
compile(filename, doraise=True)
File "/usr/lib/python3.7/py_compile.py", line 169, in compile
importlib._bootstrap_external._write_atomic(cfile, bytecode, mode)
File "<frozen importlib._bootstrap_external>", line 112, in _write_atomic
PermissionError: [Errno 13] Permission denied: '/usr/lib/python3.7/__pycache__/__future__.cpython-37.pyc.139782148114224'
dpkg: error processing package python3.7-minimal (--configure):
installed python3.7-minimal package post-installation script subprocess returned error exit status 1
Setting up libmpdec2:amd64 (2.4.2-2) ...
Setting up readline-common (7.0-5) ...
Setting up libreadline7:amd64 (7.0-5) ...
dpkg: dependency problems prevent configuration of python3.7:
python3.7 depends on python3.7-minimal (= 3.7.3-2+deb10u3); however:
Package python3.7-minimal is not configured yet.
dpkg: error processing package python3.7 (--configure):
dependency problems - leaving unconfigured
Setting up libpython3.7-stdlib:amd64 (3.7.3-2+deb10u3) ...
Processing triggers for libc-bin (2.28-10) ...
Errors were encountered while processing:
python3.7-minimal
python3.7
E: Sub-process /usr/bin/dpkg returned an error code (1)
(/usr/lib/python3.7/pycache/目录下全是之前创建的文件)
请注意:问题仅在我的电脑上。在另一台电脑的同一个容器中安装成功... ????
我怎样才能完成python3安装?
解决方案
推荐阅读
- svelte - 汇总插件的顺序重要吗?
- sql-server - 比较两列与 SQL 匹配的行的差异
- powerbi - PowerBI - 将文本转换为时间
- spring-boot - 绕过特定请求后,身份验证对象为空
- git - 如何在vs代码中注销github帐户
- javascript - 滚动停止后如何滚动到确切的项目?
- python - chromium webdriver 无法访问 instagram 登录页面
- java - 从java中的三个文本文件中识别重复值
- kotlin - 更新了 intellij 将 Kotlin 弄乱了“检查您的模块类路径中是否存在缺失或冲突的依赖项”
- nestjs - ExecuteContext 无法获取类 RoleGuard 中的用户