NipGeihou's blog NipGeihou's blog
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档

NipGeihou

我见青山多妩媚,料青山见我应如是
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档
  • 教程

    • 安装
    • 流程控制与定义函数
    • 数据结构(类型)
    • 模块
    • 输入与输出
    • 错误与异常
    • 类
    • 标准库
    • 虚拟环境和包
      • 虚拟环境
      • pip - 包管理
    • 开发环境
    • ORM - SQLAlchemy
  • Python
  • 教程
NipGeihou
2024-10-11
目录

虚拟环境和包

# 虚拟环境

通过 pip(pip3)来安装第三方包,但是由于 pip 的特性,系统中只能安装每个包的一个版本。而不同的项目依赖的版本不尽相同,因此需要开辟一个独立干净的空间进行开发和部署,虚拟环境就孕育而生。

python -m venv tutorial-env # 创建一个叫tutorial-env的环境,python版本为当前python命令版本

# 激活环境
tutorial-env\Scripts\activate # windows
source tutorial-env/bin/activate # unix or macOS

# 激活后python命令变为环境创建时的python版本

# 停用环境
deactivate

# pip - 包管理

# 安装最新版novas
python -m pip install novas

# 安装2.6.0版本的requests
python -m pip install requests==2.6.0

# 更新requests到最新版本
python -m pip install --upgrade requests

# 卸载requests
python -m pip uninstall requests

# 显示requests的信息
python -m pip show requests

# 显示所有在虚拟环境中安装的包
python -m pip list

# 将已安装包列表文本写入requirements.txt文件
python -m pip freeze > requirements.txt

# 安装所有必需的包,类似于npm i
python -m pip install -r requirements.txt
上次更新: 2024/10/12, 00:46:36
标准库
开发环境

← 标准库 开发环境→

最近更新
01
iSCSI服务搭建
05-10
02
磁盘管理与文件系统
05-02
03
网络测试 - iperf3
05-02
更多文章>
Theme by Vdoing | Copyright © 2018-2025 NipGeihou | 友情链接
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式