Ubuntu 20.04 设置 Python 项目环境的正确姿势

原创
ithorizon 5个月前 (10-12) 阅读数 39 #Linux

Ubuntu 20.04 设置 Python 项目环境的正确姿势

在 Ubuntu 20.04 上设置 Python 项目环境是开发过程中一个基础且重要的步骤。一个良好的项目环境能够帮助开发者更高效地工作,减少出错的也许性。以下是在 Ubuntu 20.04 上设置 Python 项目环境的正确姿势。

### 1. 安装 Python

首先,确保你的 Ubuntu 系统中已经安装了 Python。大多数 Ubuntu 发行版默认安装了 Python 3,但如果你需要 Python 2,可以按照以下步骤安装:

bash

sudo apt update

sudo apt install python3 python3-pip python3-dev

这里,`python3` 安装了 Python 3 的解释器,`python3-pip` 安装了 Python 3 的包管理器 pip,`python3-dev` 是 Python 3 的开发包,用于编译某些 Python 包。

### 2. 使用 virtualenv 创建虚拟环境

虚拟环境是隔离项目依赖性的一种方法,它允许你在同一台机器上为不同的项目使用不同的 Python 版本和依赖性。下面是怎样使用 `virtualenv` 创建虚拟环境:

bash

# 安装 virtualenv

sudo apt install python3-venv python3-virtualenv

# 创建虚拟环境

python3 -m venv my_project_env

# 激活虚拟环境

source my_project_env/bin/activate

在虚拟环境激活后,你的命令行前缀会变成 `(my_project_env)`,描述你当前在虚拟环境中。

### 3. 使用 pip 管理包

在虚拟环境中,你可以使用 `pip` 来安装和管理 Python 包。以下是一些常用的 `pip` 命令:

- 安装包:`pip install package_name`

- 列出所有已安装的包:`pip list`

- 卸载包:`pip uninstall package_name`

- 检查包更新:`pip list --outdated`

### 4. 使用 requirements.txt 管理依赖性

为了方便团队协作和在其他机器上设置相同的环境,建议使用 `requirements.txt` 文件来记录项目依赖性。以下是怎样生成 `requirements.txt` 文件:

bash

# 在虚拟环境中激活

source my_project_env/bin/activate

# 安装依赖性

pip install -r requirements.txt

`requirements.txt` 文件通常包含以下格式:

Flask==1.1.2

requests==2.25.1

numpy==1.19.2

### 5. 使用 Docker 隔离环境

如果你愿望进一步隔离项目环境,可以使用 Docker。Docker 允许你在容器中运行应用,每个容器都有自己的文件系统、环境变量和配置。以下是怎样使用 Docker 创建一个 Python 项目容器:

bash

# 创建 Dockerfile

# Dockerfile

FROM python:3.8

WORKDIR /app

COPY requirements.txt .

RUN pip install -r requirements.txt

COPY . .

CMD ["python", "app.py"]

- `FROM python:3.8`:指定基础镜像为 Python 3.8

- `WORKDIR /app`:设置工作目录

- `COPY requirements.txt .`:将 `requirements.txt` 文件复制到容器中

- `RUN pip install -r requirements.txt`:安装依赖性

- `COPY . .`:将项目文件复制到容器中

- `CMD ["python", "app.py"]`:指定容器启动时运行的命令

接下来,构建和运行 Docker 容器:

bash

# 构建容器

docker build -t my_project .

# 运行容器

docker run -p 5000:5000 my_project

### 6. 使用 Git 管理版本

在开发过程中,使用 Git 管理版本控制是非常重要的。以下是怎样将项目添加到 Git 仓库:

bash

# 初始化 Git 仓库

git init

# 添加文件到暂存区

git add .

# 提交更改

git commit -m "Initial commit"

# 将本地仓库推送到远程仓库

git remote add origin https://github.com/your-username/your-repo.git

git push -u origin master

### 7. 总结

在 Ubuntu 20.04 上设置 Python 项目环境需要以下几个步骤:安装 Python 和 pip,创建虚拟环境,使用 pip 管理依赖性,使用 requirements.txt 记录依赖性,使用 Docker 隔离环境,以及使用 Git 管理版本。遵循这些步骤,你可以为你的 Python 项目创建一个稳定、高效的工作环境。

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门