当前位置:首页 > 系统教程 > 正文

华为云主机Linux Python开发环境配置(从零开始搭建云上Python开发环境)

华为云主机Linux Python开发环境配置(从零开始搭建云上Python开发环境)

对于开发者而言,拥有一台云主机(如华为云主机)来搭建Python开发环境,不仅可以随时随地进行编码,还能体验真实的Linux系统操作。本文将从零开始,手把手教你在华为云弹性云服务器(ECS)上配置完整的Python开发环境,让你快速上手云服务器配置

1. 购买华为云主机(ECS)

首先,你需要一个华为云账号并完成实名认证。登录华为云控制台,选择“弹性云服务器 ECS”,点击“购买弹性云服务器”。在基础配置中,选择计费模式(按需计费适合短期测试)、地域(选择靠近你的区域)。在镜像部分,选择Linux系统,推荐 Ubuntu 20.04 LTS 或 CentOS 7.6(本文以Ubuntu为例)。网络配置可使用默认VPC,安全组开放22端口(用于SSH)。最后确认配置并购买。

华为云主机Linux Python开发环境配置(从零开始搭建云上Python开发环境) 华为云主机 Linux系统 Python开发环境 云服务器配置 第1张

2. 连接云主机

购买成功后,你会获得一个公网IP。在本地终端(Windows可使用PowerShell或CMD,Mac/Linux直接使用终端)输入以下命令连接:

    ssh root@你的公网IP  

首次连接会提示确认指纹,输入yes,然后输入你在购买时设置的root密码(或使用密钥)。成功登录后,你将进入Linux系统的命令行界面。

3. 更新系统并安装基础工具

为了确保系统软件包最新,执行:

    apt update && apt upgrade -y    # Ubuntuapt install curl wget git build-essential -y   # 安装常用工具  

4. 安装Python(使用pyenv管理多版本)

虽然Ubuntu自带Python3,但版本可能较旧。我们使用pyenv灵活安装指定版本。先安装依赖:

    apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \nlibreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \nxz-utils tk-dev libffi-dev liblzma-dev python3-openssl git  

然后安装pyenv:

    curl https://pyenv.run | bash  

根据提示,将pyenv添加到~/.bashrc(或~/.zshrc)中:

    echo "export PATH="$HOME/.pyenv/bin:$PATH"" >> ~/.bashrcecho "eval "$(pyenv init -)"" >> ~/.bashrcecho "eval "$(pyenv virtualenv-init -)"" >> ~/.bashrcsource ~/.bashrc  

现在可以安装你需要的Python版本,例如3.10.12:

    pyenv install 3.10.12pyenv global 3.10.12   # 设置为全局默认版本  

验证安装:python --version 应显示Python 3.10.12。

5. 配置虚拟环境

为每个项目创建独立的虚拟环境是一个好习惯。使用Python内置的venv:

    mkdir myproject && cd myprojectpython -m venv venvsource venv/bin/activate   # 激活环境  

激活后,命令行前缀会显示(venv)。

6. 安装常用Python包

升级pip:

    pip install --upgrade pip  

然后安装数据分析、Web开发等常用库:

    pip install numpy pandas flask ipython  

7. 配置远程开发工具(以VSCode为例)

本地安装VSCode,并安装插件“Remote - SSH”。点击左侧远程资源管理器,添加SSH目标:ssh root@你的公网IP。连接后,即可在本地VSCode中直接编辑云主机上的文件,终端也自动映射到远程,体验如本地开发一般流畅。

8. 测试环境

创建一个测试文件 test.py:

    print("Hello, Huawei Cloud! 我的Python开发环境已就绪。")  

运行:python test.py,看到输出即表示成功。

总结

至此,你已经在华为云主机上完成了Linux系统下的Python开发环境配置。整个过程涵盖了云服务器配置、Python多版本管理、虚拟环境及远程开发。现在你可以开始你的云上编程之旅了!如果有任何问题,欢迎在评论区交流。