心蓝的博客 心蓝的博客
首页
  • 零基础

    • python零基础入门
  • 专项

    • 正则表达式
  • web框架

    • django框架
    • drf
技术
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档

心蓝

人生苦短,我用python
首页
  • 零基础

    • python零基础入门
  • 专项

    • 正则表达式
  • web框架

    • django框架
    • drf
技术
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
  • 零基础

  • 专项

  • web框架

    • django框架

      • web框架介绍
      • python虚拟环境
        • virtualenv
          • 安装
          • 创建虚拟环境
          • 使用虚拟环境
          • 退出虚拟环境
      • 创建django项目与应用
      • django中的路由系统
      • web框架设计模式
      • 模板
      • 静态文件引用
      • web应用开发模式
      • 请求和响应
      • 视图
      • ORM与模型
      • 数据库操作
      • 项目实战一
      • 表单
      • RESTful API
      • 项目实战二
      • djangoadmin
    • drf

  • python
  • web框架
  • django框架
心蓝
2022-12-10
目录

python虚拟环境

# python虚拟环境

在python项目开发过程中会下载很多第三方库,有时不同项目对同一个库的依赖版本不同,如果所有项目都使用同一个python环境就会起冲突不便于管理。

因此,实际开发中会为每一个项目都单独创建一个python的虚拟环境。这里的虚拟环境本质上是对系统python环境的一个拷贝,它依赖系统环境又和系统环境隔离。

流行的python虚拟环境管理工具有很多最常用的是virtualenv (opens new window)。

# virtualenv

# 安装

pip install virtualenv

# 创建虚拟环境

cd到你想要创建虚拟环境的目录,然后运行下面的命令:

virtualenv env # env是虚拟环境的名字
1

运行完这个命令之后,会在当前目录下创建一个名为env的文件夹,这个文件中的内容就是环境的文件。

如果系统上有多个python环境可以通过-p参数指定不同python版本来创建对应的虚拟环境

virtualenv -p C:\Python39\python.exe env  # 指定对应版本的python创建虚拟环境
1

# 使用虚拟环境

    source venv/bin/activate
    
    1
    venv\scripts\activate
    
    1
    // Make sure to add code blocks to your code group

    进入虚拟环境后会在命令行的用户名前加上(虚拟环境名)。

    注意

    1. 创建虚拟环境的目录路径中不能有中文和标点符号
    2. 进入虚拟环境后只在当前终端中有效,新开启的终端需要再次重新进入。如果关闭了终端会退出虚拟环境,再次进入的时候,需要重新进入虚拟环境。

    # 退出虚拟环境

    1. 如果是切换,直接进入其他虚拟环境即可

    2. 主动退出当前虚拟环境

      运行命令

      deactivate
      
      1

    提示

    使用pycharm创建项目时会默认通过virtualenv在项目根目录下创建虚拟环境,点击terminal后会自动进入对应的虚拟环境。

    本文完,感谢你的耐心阅读,如有需要可加我微信,备注「博客」并说明原因,我们一起进步,下次见。

    #django
    上次更新: 2023/04/16, 21:41:27
    web框架介绍
    创建django项目与应用

    ← web框架介绍 创建django项目与应用→

    最近更新
    01
    requests让接口测试如此简单 原创
    03-31
    02
    最简明的python正则教程
    03-30
    03
    pycharm激活码
    12-30
    更多文章>
    Theme by Vdoing | Copyright © 2019-2025 心蓝
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式