python虚拟环境

简介: python虚拟环境

一、虚拟环境介绍

介绍

1.同一个项目,如果第三方类库版本号不一致,就可能导致跑不通代码
2.方便管理类库包
3.轻量
4.虚拟环境里,看自己需要,需要啥类库,安装啥类库
5.好比requests类库的请求,那你只要安装这个类库和依赖就行了,别的第三方库就不用安了,使其轻量化

二、安装虚拟环境

选择pip,因为我本地python版本不是唯一,所以我选择python3.10

cd D:\python3.10\Scripts
pip.exe install virtualenv

进入一个干净的目录,创建虚拟环境

# 因为本地安装了俩个python,所以先进入到对应的python版本安装目录下,我这里选择python3.10
cd D:\python3.10
python.exe -m venv E:\virtual_enviroment\myenv

image.png

激活虚拟环境

cd E:\virtual_enviroment\Scripts
执行:
activate.bat

激活如下图:

image.png

然后去这里安装我们所需要的类库
pip install xxxxx

dos退出虚拟环境

cd E:\virtual_enviroment\Scripts
执行:
deactivate.bat

image.png

这个时候,我们就又在全局环境里了


三、虚拟环境使用及打包类库

# 命令将项目的库依赖导出,作为代码的一部分
pip freeze > requirements.txt 

image.png

四、部署相同的执行环境

1.创建虚拟环境
2.执行下面命令
pip install -r requirements.txt

五、执行代码

1.pycharm编辑器 打开工程目录

2.选择编译器

点击右下角python版本

image.png

image.png

3.查看类库是否安装一致或安装完成

image.png

4.导入要执行的代码,查看是否可执行,或类库函数是否爆红

image.png

5.完成


相关文章
|
21天前
|
Unix Linux iOS开发
创建 Python 虚拟环境
创建 Python 虚拟环境
67 1
|
21天前
|
Linux iOS开发 MacOS
Python 工具和库:解释什么是虚拟环境(Virtual Environment)?为什么要使用它?
Python 工具和库:解释什么是虚拟环境(Virtual Environment)?为什么要使用它?
|
10天前
|
缓存 jenkins 测试技术
Python中的环境管理与虚拟环境的使用
【5月更文挑战第21天】本文阐述了Python开发中环境管理的重要性,尤其是使用虚拟环境来隔离项目依赖,避免冲突。通过venv模块创建和管理虚拟环境,可以确保每个项目独立运行。文章还介绍了虚拟环境的隔离性、可移植性优势,以及高级工具如`virtualenvwrapper`和`Pipenv`的使用。此外,讨论了自动化管理虚拟环境的方法,如使用`requirements.txt`和Pipenv,以及在CI/CD流程中如何整合虚拟环境以提高效率和代码质量。总之,正确管理虚拟环境对提升项目稳定性和团队协作至关重要。
22 4
|
21天前
|
iOS开发 MacOS Python
Python 虚拟环境及pip环境管理
`venv`是Python的虚拟环境管理工具,提供独立的环境避免包冲突,便于管理与删除。创建虚拟环境使用`python3 -m venv test`,激活环境在Windows上运行`. Scripts\activate`,macOS上运行`. bin\activate`。安装Python包通过`python`或`python3`选择版本,使用`pip`进行安装、升级和卸载。`pip`是Python包管理器,自2.7.9和3.4版本起自带,常用命令包括查看版本、安装、升级和卸载包。为提高速度,可使用国内镜像源如阿里云、清华或豆瓣。
23 2
|
21天前
|
Linux Python Windows
Python虚拟环境virtualenv安装保姆级教程(Windows和linux)
Python虚拟环境virtualenv安装保姆级教程(Windows和linux)
|
21天前
|
安全 开发工具 git
Windows11搭建Python环境(2)- Anaconda虚拟环境中安装Git
Windows11搭建Python环境(2)- Anaconda虚拟环境中安装Git
55 0
|
21天前
|
Python
|
21天前
|
机器学习/深度学习 Linux 测试技术
|
21天前
|
Ubuntu Linux 开发工具
|
21天前
|
人工智能 Ubuntu 机器人
【ubuntu】 Linux(ubuntu)创建python的虚拟环境
【ubuntu】 Linux(ubuntu)创建python的虚拟环境