IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 虚拟环境管理工具——venv+pip -> 正文阅读

[Python知识库]虚拟环境管理工具——venv+pip

最近做项目用了pipenv,经常报错,而且lock特慢。果断弃用,换venv。结果特清爽,感觉又快又好。

venv

venv是Python标准库内置的虚拟环境管理工具,Python3.3加入,Python3.5开始作为管理虚拟环境的推荐工具,用法类似virtualenv。如果你使用Python3,推荐使用venv来代替virtualenv。

1. 安装

Python3.3以上内置venv,不需要安装。

2. 创建虚拟环境

  • 切入项目目录:
$ mkdir ai_gateway
$ cd ai_gateway
  • 创建虚拟环境:
python -m venv ai_gateway-venv

注意:这会在当前目录创建名为 ai_gateway-venv 的虚拟环境文件夹,你需要把这个文件夹名称加入 .gitignore 文件以便让 Git 忽略。

3. 激活虚拟环境

  • Linux和macOS(bash/zsh):
$ source ai_gateway-venv/bin/activate
或
$ . ai_gateway-venv/bin/activate
  • windows:
$ ai_gateway-venv\scripts\activate
  • 退出虚拟环境:
$ deactivate

4. pip管理依赖

  • 安装依赖:

    (ai_gateway-venv) $ pip install flask
    
  • 更新依赖:

    (ai_gateway-venv) $ pip install --upgrade flask
    或
    (ai_gateway-venv) $ pip install -U flask
    
  • 卸载依赖:

    (ai_gateway-venv) $ pip uninstall flask
    
  • 查看某个依赖详细信息:

    (ai_gateway-venv) $ pip show flask
    
  • 列出所有依赖:

    (ai_gateway-venv) $ pip list
    

5. 生成依赖列表

  • 生成requirements.txt:

    (ai_gateway-venv) $ pip freeze > requirements.txt
    
  • 如果你需要手动开发依赖和生产依赖,可以手动把开发相关的依赖放到单独的文件,比如 requirements-dev.txt。

  • 当你需要在新的机器创建程序运行环境时,(创建虚拟环境后)只需要使用下面的命令从依赖文件安装所有依赖:

    (ai_gateway-venv) $ pip install -r requirements.txt
    

6. pip换源

  • 临时换源(-i后加换源地址):

    pip install -i https://pypi.douban.com/simple 模块名
    如:
    pip install flask==2.2.0 -i http://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
    
  • 永久换源:

    pip install pip -U
    pip config set global.index-url http://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
    
  • windows:

    """
    1、文件管理器文件路径地址栏敲:%APPDATA% 回车,快速进入 C:\Users\电脑用户\AppData\Roaming 文件夹中
    2、新建 pip 文件夹并在文件夹中新建 pip.ini 配置文件
    3、新增 pip.ini 配置文件内容
    """
    
  • 配置文件内容:

    """
    [global]
    index-url = http://pypi.douban.com/simple
    [install]
    use-mirrors =true
    mirrors =http://pypi.douban.com/simple/
    trusted-host = pypi.douban.com
    """
    

7. 常用的国内 PyPI 镜像列表

  • 豆瓣 https://pypi.doubanio.com/simple/
  • 网易 https://mirrors.163.com/pypi/simple/
  • 阿里云 https://mirrors.aliyun.com/pypi/simple/
  • 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

pipenv

pipenv——已废弃

  1. 安装pipenv:

    pip install pipenv
    
  2. 初始化虚拟环境:(Pipfile相当于maven的pom.xml)

    pipenv install
    
  3. 激活虚拟环境:

    pipenv shell
    
  4. 后台启动通信&后端服务:(生产环境需配uWSGI服务器)

    nohup python app.py 1>gateway_server_log.log 2>&1 &
    
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-05-05 11:14:27  更:2022-05-05 11:15:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 15:30:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码