• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

关闭

返回栏目

关闭

返回python栏目

85 - 第三方库 - virtualenv - 虚拟环境

作者:

贺及楼

成为作者

更新日期:2024-12-02 10:54:18

virtualenv

作用:新建一个环境,区分出其他项目
virtualenv 是一个用于创建隔离的Python环境的工具。

它允许用户为不同的项目创建独立的Python运行环境,每个环境都有自己的Python二进制文件(即解释器)和一套独立的Python库。这样可以防止不同项目间的依赖冲突,使得依赖管理更加清晰,同时简化了项目的部署。

virtualenv 提供了一种便捷的方式来测试、部署和开发Python应用,是Python开发中常用的工具之一。

建议python3.3以上使用自带库 - venv - 虚拟环境

安装virtualenv虚拟环境

  1. pip install virtualenv
  2. pip3 install virtualenv

pip安装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 库,用于跨平台确定和访问应用程序的适当目录,如用户数据、缓存和日志目录。 /

以创建名为XXX虚拟环境为例

1.创建环境
定位目标文件夹,不用新建文件夹

  1. cd F:\pythonvirtualenv
  2. virtualenv 虚拟环境名(一般用venv
  3. virtualenv venv
  4. virtualenv 虚拟环境名(一般用venv --python=指定python环境
  5. virtualenv venv --python=pythonx.x.x

2.进入环境

  1. xxx\Scripts\activate # windows,进入环境
  2. source xxx/bin/activate # mac、Linux

注意斜杠、反斜杠win、mac是不一样的

3.生成安装包列表为txt

  1. pip freeze > xxx.txt
  2. pip freeze > requirements.txt

requirements.txt 格式为:

  1. lxml==4.5.0

4.下载别人的列表

  1. pip install -r xxx.txt
  2. 一般是requirements.txt
  3. pip install -r requirements.txt

5.退出环境

  1. deactivate

前面(venv)消失

在vscode中配置使用 virtualenv 虚拟环境

  1. 打开VScode软件,左下角“设置(settings)”,切换到工作区(Workspace
  2. 在搜索框中搜索 python.pythonPath ,将虚拟环境中 Python 的路径填入之该设置处。
  3. 重新启动VScode即可。
  4. vscode要界面包住virtualenv路径