虚拟环境的使用virtualenv

@TOC虚拟环境的使用总结

虚拟环境的使用总结

使用虚拟环境,可以使得不同项目之间互不干扰。虚拟环境就是:局部的独立的Python环境。

第一种方法

第三方包工具:virtualenv(虚拟环境可以放在任何位置)

  1. 安装命令 :pip install virtualenv
  2. 这个包会安装在anaconda的Lib-site-packages
  3. 全局Python版本环境目录
  • python解释器
  • pip等包管理工具
  • easy-install
  • wheel
  • setuptools
  • 第三方包
使用
  1. 创建虚拟环境:先创建一个文件夹,cd 到该目录
    virtualenv name_env
    此时会在该文件夹下多了一个env文件夹:
  • Include
  • Lib
    • site-packages:存放第三方库
  • Scripts
    • python.exe
    • python3.exe
    • pip
    • pip3
    • easy_install
    • wheel.exe
  1. 激活虚拟环境
    必须先cd到该虚拟环境目录的Scripts文件目录上再使用:
    activate/activate.bat
  2. 想干啥就干啥
    在虚拟环境激活的状态下需要cd返回项目的主目录之后再使用
  • pip insatll 第三方包
  • python test.py
  • pip --version
  • pip list 查看该虚拟环境中的包
  • 可选参数:-p 指明python版本; --system-site-packages 继承系统的第三方库(如果在本虚拟环境中没有相关包的时候,会在主环境中查找,知道找到为止。)
  1. 退出虚拟环境
    必须先cd 到该虚拟环境的Scripts中:
    再使用 deactivate
  2. 删除虚拟环境:直接在项目中删除Env文件即可
打包项目给别人

所以,当打包一个项目给别人的时候,有2种方案:
方案一:连同虚拟环境和项目一起拷贝给别人(文件特别大)
方案二:在虚拟环境中冻结依赖需求文本(方便灵活)

  • myproject
    • Env
    • test.py

冻结依赖需求文件
在当前虚拟环境下, cd到项目所在的主目录:
pip freeze > requirement.txt
所以在打包的时候只需给别人test.py + requirement.txt
别人如何使用

  • cd到该项目的目录
  • 创建一个虚拟环境: virtualenv name_env
  • cd到Env/Scripts: activate
  • 再次cd到项目主目录下
  • 使用:pip install -r requirement.txt
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值