zoukankan      html  css  js  c++  java
  • pycharm 引入虚环境

    缘由:

    Python应用程序通常会使用不在标准库内的软件包和模块,且有时会需要包或者模块的特定版本,如应 用程序A需要特定模块的1.0版本但应用程序B需要2.0版本。这意味着只安装其中一个版本可能无法满足 每个应用程序的要求,此时我们可以使用虚拟环境来解决这一问题。

    版本:

    Python 从3.3 版本开始,自带了一个虚拟环境 venv ,在 PEP-405 中可以看到它的详细介绍。它的很多 操作都和 virtualenv 类似,但是两者运行机制不同。因为是从 3.3 版本开始自带的,这个工具也仅仅支 持 python 3.3 和以后版本。所以,要在 python2 上使用虚拟环境,依然要利用 virtualenv。

    pipenv 是 Pipfile 主要倡导者、requests 作者 Kenneth Reitz 写的一个命令行工具,主要包含了 Pipfile、pip、click、requests和virtualenv,能够有效管理Python多个环境,各种第三方包及模块。

    pipenv 的主要特性:

    1. pipenv集成了pip,virtualenv两者的功能,且完善了两者的一些缺陷。

    2. 过去用virtualenv管理requirements.txt文件可能会有问题,Pipenv使用Pipfile和 Pipfile.lock,后者存放将包的依赖关系,查看依赖关系是十分方便。

    3. 各个地方使用了哈希校验,无论安装还是卸载包都十分安全,且会自动公开安全漏洞。

    4. 通过加载.env文件简化开发工作流程。 5. 支持Python2 和 Python3,在各个平台的命令都是一样的。

    安装

    1. 进入项目目录执行:pipenv.exe --python 3.7 #为创建python3.7的虚环境

    2. 执行命令:pipenv --venv #显示当前虚拟环境所用的解释器位置

    3. 打卡pycharm环境,选择项目

     4. 打开图中2配置

     5. 点击ok,保存后,可以自由添加第三方库到该虚环境

     以上,END~

  • 相关阅读:
    python导入数据的几种方法
    sql 如何删除(代替)字段内某一部分内容
    SQL Server如何将查询的内容保存到新的sql 表中
    sqlserver 计算同比,环比增长
    SQLlite实现增删查改
    如何实现基于框架的选课系统的质量属性
    实验1.2:框架选择及其原因
    期末考试复习c#时总结的抽象类与接口的一些区别
    <<梦断代码>>读书笔记
    结对开发首尾相接数组求子数组最大和
  • 原文地址:https://www.cnblogs.com/VVsky/p/13887786.html
Copyright © 2011-2022 走看看