内网快速搭建Python3.8.0运行环境--基于已制作好的镜像


前言

本文附有已打包的Python镜像,基于Python3.8.0且已集成了大部分依赖,可以直接下载部署使用
Python镜像

链接:https://pan.baidu.com/s/12fBr84r6PY64TmrZIDCe7Q?pwd=208q 提取码:208q


一、下载镜像文件

从云盘下载镜像后上传到服务器任意路径下,然后进入该路径进行操作

二、使用步骤

1.加载镜像文件

docker load < pythonimage.tar
在这里插入图片描述
在这里插入图片描述
docker images
使用load加载镜像后REPOSITORY和TAG为none
在这里插入图片描述
docker tag 68099f3dbb95 pythonimage:latest
使用tag重命名
在这里插入图片描述

2.启动该镜像

docker run -d pythonimage
在这里插入图片描述
在这里插入图片描述

3.进入镜像

docker exec -it 容器ID /bin/sh
在这里插入图片描述

4.查看Python运行环境

python3.8 确认Python环境
在这里插入图片描述
pip list 查看已安装的依赖
在这里插入图片描述
pip show xlrd 如果后续需要安装其他依赖,可以查看依赖包安装位置,把新的依赖拷贝到此路径即可
在这里插入图片描述
在这里插入图片描述


<think>好的,用户想在Ubuntu系统中将`python`命令默认指向Python 3.8.0,而不是当前的Python 2.7。我需要先理清楚解决这个问题的步骤。 首先,用户可能已经安装Python 3.8,但系统默认的`python`命令仍然指向2.7版本。这可能是因为在Ubuntu中,许多系统工具依赖Python 2,所以直接更改全局链接可能会有风险。不过,用户可能更关注如何在自己的环境中使用Python 3作为默认。 接下来,我需要考虑使用`update-alternatives`来管理Python版本。这个方法允许用户配置多个Python版本,并通过优先级来选择默认版本。但需要确保Python 3.8已经安装。如果还没安装,用户可能需要先通过PPA或者源码安装。 另外,用户可能没有权限,所以需要用到`sudo`命令。然后,检查现有的Python备选方案,添加Python 3.8Python 2.7的路径,并设置优先级,让3.8的优先级更高,这样系统就会自动选择它作为默认。 不过,有些情况下直接修改符号链接可能会有问题,特别是系统依赖Python 2的情况。这时候,建议用户使用`python3`命令,或者在虚拟环境中指定Python版本。此外,使用别名(alias)也是一个快速有效的方法,可以临时将`python`指向Python 3,而不会影响系统级别的配置。 用户可能还需要验证是否更改成功,通过`python --version`来检查。如果遇到问题,可能需要检查路径是否正确,或者是否有其他配置覆盖了设置。 最后,提醒用户谨慎操作,避免影响系统功能,特别是涉及到系统自带的Python 2.7时。可能需要备份重要数据,或者仅在用户级别进行配置,而不是全局修改。</think>### 分步解决方案:将Ubuntu的`python`命令指向Python 3.8.0 #### 步骤1:检查当前Python版本 在终端输入以下命令,确认当前`python`的版本: ```bash python --version ``` 输出可能显示`Python 2.7.x`[^3]。 #### 步骤2:确认Python 3.8安装 输入以下命令检查Python 3.8是否已安装: ```bash python3.8 --version ``` 若未安装,需先通过以下方式安装: ```bash sudo apt update sudo apt install python3.8 ``` #### 步骤3:使用`update-alternatives`配置优先级 1. **注册Python版本到系统备选方案**: ```bash sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2 ``` 2. **切换默认Python版本**: ```bash sudo update-alternatives --config python ``` 选择Python 3.8对应的编号(如`2`)。 #### 步骤4:验证配置结果 ```bash python --version ``` 输出应为`Python 3.8.0`或更高版本。 #### 步骤5(可选):修复可能依赖问题 某些系统工具(如`apt`)依赖Python 2.7,若出现异常,可运行: ```bash sudo apt-get install python-is-python3 ``` --- ### 替代方案(避免系统级风险) 1. **使用别名**(临时生效): 在用户配置文件(如`~/.bashrc`)添加: ```bash alias python=&#39;/usr/bin/python3.8&#39; ``` 执行`source ~/.bashrc`使其生效。 2. **虚拟环境**: 使用`venv`或`conda`创建独立环境: ```bash python3.8 -m venv myenv source myenv/bin/activate ``` --- ### 注意事项 - **系统兼容性**:直接修改系统级Python可能破坏依赖Python 2的工具。 - **版本验证**:确保Python 3.8的路径正确(通常为`/usr/bin/python3.8`)。 - **备份配置**:修改系统文件前建议备份`/usr/bin/python`。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值