Python Environment设置

本文介绍了如何使用Python3的内置模块ensurepip安装或升级pip,创建和激活虚拟环境venv以隔离项目依赖,以及通过requirements.txt文件批量安装项目所需的库。这些步骤对于有效管理Python开发环境至关重要。
摘要由CSDN通过智能技术生成

例子:

python3 -Im ensurepip --upgrade --user --default-pip

python3 -m venv .venv

source .venv/bin/activate

pip3 install -r requirements.txt

解释

python3 -Im ensurepip --upgrade --user --default-pip

Python 3 环境中使用 ensurepip 模块来安装或升级 pip 工具。

具体解释如下:

  • python3: 运行 Python 3 解释器。

  • -Im: 运行模块作为脚本,此处指定了 ensurepip 模块。

  • ensurepip: Python 内置的模块,用于安装和管理 pip 工具。

  • --upgrade: 如果已经安装了 pip,则升级到最新版本。

  • --user: 将 pip 安装在当前用户的主目录下,而不是系统范围内。这对于没有系统级权限的用户来说是有用的。

  • --default-pip: 如果系统中没有安装 pip,则使用 Python 发行版自带的默认 pip 版本进行安装。

这个命令的目的是确保在 Python 3 环境中安装或升级 pip 工具,以便你能够方便地管理 Python 的第三方库和依赖项。

python3 -m venv .venv

source .venv/bin/activate

具体解释如下:

  • python3: 运行 Python 3 解释器。

  • -m: 用于运行指定模块作为脚本的选项。

  • venv: Python 的内置模块,用于创建和管理虚拟环境。

  • .venv: 虚拟环境的目录名称。在这个例子中,虚拟环境的目录名为 .venv,但你可以根据需要选择其他名称。

通过运行这个命令,你将在当前目录下创建一个独立的 Python 虚拟环境。虚拟环境可以提供一个隔离的 Python 运行环境,让你可以在其中安装和管理特定版本的第三方库和依赖项,而不会与全局 Python 环境中的库发生冲突。

创建虚拟环境后,你可以通过激活虚拟环境来使用它。在 Linux 或 macOS 上,可以运行以下命令激活虚拟环境:

 

bashCopy code source .venv/bin/activate

在 Windows 上,可以运行以下命令激活虚拟环境:

 

Copy code .venv\Scripts\activate

一旦虚拟环境被激活,你可以在其中使用独立的 Python 解释器和安装的库。这样可以确保你的项目使用的库和版本与其他项目隔离开来,提供更好的项目管理和依赖项管理。

pip3 install -r requirements.txt

具体解释如下:

  • pip3: Python 包管理工具,用于安装、升级和管理 Python 的第三方库。

  • install: pip3 命令的子命令,用于安装指定的库。

  • -r: 从一个文本文件中读取依赖库的列表进行安装。

  • requirements.txt: 包含依赖库名称和版本信息的文本文件。

通过运行这个命令,pip3 会根据 requirements.txt 文件中列出的依赖库信息,自动下载并安装这些库及其对应的版本。这样可以方便地安装项目所需的所有依赖库,确保项目能够正常运行。

requirements.txt 文件通常由开发者手动创建和维护,其中每一行都包含一个库的名称和版本信息,例如:

 

makefileCopy code requests==2.25.1 numpy==1.21.0

运行 pip3 install -r requirements.txt 命令会按照文件中指定的库和版本,自动安装这些依赖库及其依赖项。这样可以快速而方便地设置项目的运行环境,确保所有需要

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值