zoukankan      html  css  js  c++  java
  • python虚拟环境

    ------------恢复内容开始------------

    第1天:
    课程介绍
    就业方向: 测试和运维方向
    课程规划
    基础补充 (python基础,Django,Flask 基础知识,前端)
    Linux服务器和数据库 (Mysql,Oracle)
    测试(人工测试, 自动化测试,App测试) ---->PHP环境搭建
    目标:
    环境搭建+ Python基础
    环境搭建
    安装Python3.x 常用3.6 和3.7
     
    安装python的第三方库/框架
    # 检查python安装位置
    where python # 默认在C盘
    # 查看默认的文件夹/环境 中python的框架列表
    pip list
    # 下载
    pip install 模块名 #默认下载最新
    pip install django
    pip install 模块名==版本号 # 下载指定版本的
    pip install django==2.1.8
    pip install django==3.0.0 # 不支持重复安装!#卸载
    pip uninstall 模块名
    pip uninstall django
    #
    问题1:
    python 默认不支持多个版本的模块/框架 共存!!!
    待解决: 如何多个版本共存??? 使用虚拟环境/目录
    问题2:pip 下载太慢或失败如何解决?
    第三方模块资源库
    https://pypi.org/
    方案1:下载whl 轮子文件,通过轮子文件安装
    pip install 轮子文件名.whl 
    方案2:临时指定国内镜像源/软件源
    pip install -i http://mirrors.aliyun.com/pypi/simple/ 模块名
    清华镜像资源地址
    使用虚拟环境解决第三方库/模块多版本共存
    virtuanenv/virtuanenv-wrapper -win 常用
    python3.3以后自带:venv
    pipenv
    virtuanenv
    virtualenv------用来建立一个虚拟的python环境,一个专属于项目的python环境。
    1.创建
    # 安装vitualenv
    pip install virtualenv
    # 安装扩展工具
    pip install virtualenvwrapper-win
    mkvirtualenv my_env # 目录可以通过环境变量手动指定!2. 查看/切换
    3. 退出 deactivate
    4. 安装和卸载
    5. pycharm指定项目使用哪个虚拟环境
    选择项目--->File--->Setting设置-----Project:项目名--->指定解析器
    修改 mkvirtualenv 的默认路径:
    在 我的电脑->右键->属性->高级系统设置->环境变量->系统变量 中添加一个参数 WORKON_HOME ,将这个参数
    的值设置为你需要的路径。
    workon #查看虚拟环境
    workon my_env #切换
    pip list
    pip install xxx
    pip uninstall xxx
    5. pycharm指定项目使用哪个虚拟环境
    选择项目--->File--->Setting设置-----Project:项目名--->指定解析器 
    修改 mkvirtualenv 的默认路径:
    在 我的电脑->右键->属性->高级系统设置->环境变量->系统变量 中添加一个参数 WORKON_HOME ,将这个参数
    的值设置为你需要的路径。
    Venv
    venv 是python3.3以后自带的! 不需要额外安装!
    单独使用virtualevn 操作复杂! 可结合virtualenvwrapper-win一块使用,操作比较简单! 

     

    导出虚拟换件中所有依赖库
    # 导出 文件名任意
    pip freeze > requirements.txt
    # 导入 根据库列表导入
    pip install -r requirements.txt
    pipenv
    pipenv集成了pip,virtualenv两者的功能,且完善了两者的一些缺陷。
    有点: 分析出库的依赖关系!
    https://blog.csdn.net/weixin_40922744/article/details/103723069
    总结
    虚拟环境搭建
    virtualenv
    venv

    ------------恢复内容结束------------

  • 相关阅读:
    软件定义网络实验七:OpenDaylight 实验——Python中的REST API调用+选做
    软件定义网络实验六:OpenDaylight 实验——OpenDaylight 及 Postman 实现流表下发
    软件定义网络实验五:OpenFlow协议分析和OpenDaylight安装
    软件定义网络实验四:Open vSwitch 实验——Mininet 中使用 OVS 命令
    第一次个人编程作业
    软件定义网络实验三:Mininet 实验——拓扑的命令脚本生成
    软件定义网络实验二:Mininet 实验——拓扑的命令脚本生成
    软件定义网络实验一:Mininet源码安装和可视化拓扑工具
    第一次博客作业
    第一次个人编程作业
  • 原文地址:https://www.cnblogs.com/gupengpeng/p/13864876.html
Copyright © 2011-2022 走看看