使用venv创建虚拟环境可隔离项目依赖,避免版本冲突。在项目目录运行python3 -m venv .venv创建环境,通过source .venv/bin/activate(macOS/Linux)或.venv\Scripts\activate(Windows)激活环境,提示符显示(.venv)表示成功。在虚拟环境中使用pip install安装包如requests、flask,所有依赖仅安装到该环境。完成工作后运行deactivate退出。不同项目可能需不同版本的同一包,虚拟环境确保各项目依赖独立。若创建失败,检查Python版本是否≥3.3,确认权限及系统依赖如python3-venv是否安装。使用pip freeze > requirements.txt生成依赖列表文件,便于在其他机器通过pip install -r requirements.txt重建相同环境。除venv外,conda和pipenv也是可选工具,但venv对多数Python项目已足够适用。

创建Python虚拟环境,简单来说,就是为了隔离不同项目所需的依赖包,避免版本冲突,保持项目环境的整洁。
解决方案
使用
venv
创建虚拟环境:
立即学习“Python免费学习笔记(深入)”;
在你的项目目录下,打开终端或命令提示符,运行:
python3 -m venv .venv
这会在当前目录下创建一个名为
.venv
pip
.venv
env
.venv
激活虚拟环境:
激活虚拟环境才能使后续的
pip install
在 macOS 和 Linux 上:
source .venv/bin/activate
在 Windows 上:
.venv\Scripts\activate
激活后,你的终端提示符前会多一个
(.venv)
安装依赖包:
现在,你可以使用
pip
pip install requests flask
这些包会被安装到
.venv
退出虚拟环境:
当你完成项目工作后,可以使用以下命令退出虚拟环境:
deactivate
终端提示符前的
(.venv)
为什么要用虚拟环境?
想象一下,你同时在做两个项目,一个项目需要
requests
requests
虚拟环境创建失败怎么办?
有时候,你可能会遇到虚拟环境创建失败的情况。常见的原因包括:
venv
python3-venv
requirements.txt 文件有什么用?
requirements.txt
生成 requirements.txt
在虚拟环境中,运行:
pip freeze > requirements.txt
这会将当前虚拟环境中所有已安装的包及其版本信息写入
requirements.txt
使用 requirements.txt
在新的机器上,进入项目目录,创建并激活虚拟环境后,运行:
pip install -r requirements.txt
这会根据
requirements.txt
除了 venv
当然。
conda
pipenv
venv
以上就是python怎么创建一个虚拟环境_python虚拟环境创建与使用教程的详细内容,更多请关注php中文网其它相关文章!
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号