在Debian Bookworm及Dev Container镜像中安装Python后无法通过python命令启动的问题求助
在Debian Bookworm及Dev Container镜像中安装Python后无法通过python命令启动的问题求助
嗨,我来帮你捋清楚这个问题~
其实这个问题很常见,根源在于Debian Bookworm版本默认不再提供python这个指向Python3的软链接——哪怕你安装了python3-full,系统也不会自动创建这个别名。
你可以试试这几种解决方法:
- 直接使用
python3命令替代python:把你的命令最后部分改成&& python3,完整命令就是:docker run -it mcr.microsoft.com/devcontainers/base:bookworm sh -c "apt-get update && apt-get install -y python3-full && python3" - 安装
python-is-python3包自动创建软链接:这个包的作用就是给/usr/bin/python创建指向python3的符号链接,这样你就能用python命令了,修改后的命令如下:docker run -it mcr.microsoft.com/devcontainers/base:bookworm sh -c "apt-get update && apt-get install -y python3-full python-is-python3 && python" - 手动创建软链接(不推荐,不如装包省事):如果不想额外安装包,可以在命令里加一步手动链接:
docker run -it mcr.microsoft.com/devcontainers/base:bookworm sh -c "apt-get update && apt-get install -y python3-full && ln -s /usr/bin/python3 /usr/bin/python && python"
简单来说,Debian Bookworm里python不是默认的命令别名,必须明确指定python3或者手动建立链接才行~
备注:内容来源于stack exchange,提问作者jamiet
相关产品推荐
相关产品推荐

