作用:新建一个环境,区分出其他项目virtualenv
是一个用于创建隔离的Python环境的工具。
它允许用户为不同的项目创建独立的Python运行环境,每个环境都有自己的Python二进制文件(即解释器)和一套独立的Python库。这样可以防止不同项目间的依赖冲突,使得依赖管理更加清晰,同时简化了项目的部署。
virtualenv
提供了一种便捷的方式来测试、部署和开发Python应用,是Python开发中常用的工具之一。
建议python3.3以上使用自带库 - venv - 虚拟环境
pip install virtualenv
pip3 install virtualenv
可以看见不仅仅安装了virtualenv,还安装了distlib-0.3.8 filelock-3.16.1 platformdirs-4.3.6
库名 | 库中文名 | 释义 | 连接 |
---|---|---|---|
distlib-0.3.8 | / | Distlib是Python的一个库,用于支持包的发现、下载、安装、卸载和维护。 | / |
filelock-3.16.1 | / | FileLock 是一个 Python 库,用于实现文件锁定机制,防止多个进程同时写入同一个文件。 | / |
platformdirs-4.3.6 | / | platformdirs 是一个 Python 库,用于跨平台确定和访问应用程序的适当目录,如用户数据、缓存和日志目录。 | / |
1.创建环境
定位目标文件夹,不用新建文件夹
cd F:\pythonvirtualenv
virtualenv 虚拟环境名(一般用venv)
virtualenv venv
virtualenv 虚拟环境名(一般用venv) --python=指定python环境
virtualenv venv --python=pythonx.x.x
2.进入环境
xxx\Scripts\activate # windows,进入环境
source xxx/bin/activate # mac、Linux
注意斜杠、反斜杠win、mac是不一样的
3.生成安装包列表为txt
pip freeze > xxx.txt
pip freeze > requirements.txt
requirements.txt 格式为:
lxml==4.5.0
4.下载别人的列表
pip install -r xxx.txt
一般是requirements.txt
pip install -r requirements.txt
5.退出环境
deactivate
前面(venv)消失
打开VScode软件,左下角“设置(settings)”,切换到工作区(Workspace)
在搜索框中搜索 python.pythonPath ,将虚拟环境中 Python 的路径填入之该设置处。
重新启动VScode即可。
vscode要界面包住virtualenv路径