虚拟环境创建,pip管理包

windows10虚拟环境的创建,pip管理包

  • 1.虚拟环境的创建
    • 1.1 为什么要创建虚拟环境
    • 1.2 创建虚拟环境
    • 1.3 激活虚拟环境
      • 1.3.1 激活方式
      • 1.3.2 检查是否创建成功
  • 2.用pip管理包
    • 2.1 pip的基本使用
    • 2.2 pip创建安装的文件requirements.txt
    • 2.3 安装包对应的版本
    • 2.4 用pip - r install requirements.txt 来安装py库

1.虚拟环境的创建

1.1 为什么要创建虚拟环境

  1. Python应用程序通常会使用不在标准库内的软件包和模块。应用程序有时需要特定版本的库,因为应用程序可能需要修复特定的错误,或者可以使用库的过时版本的接口编写应用程序。

  2. 这意味着一个Python安装可能无法满足每个应用程序的要求。如果应用程序A需要特定模块的1.0版本但应用程序B需要2.0版本,则需求存在冲突,安装版本1.0或2.0将导致某一个应用程序无法运行。

  3. 解决方案是创建一个 virtual environment,一个目录树,其中安装有特定Python版本,以及许多其他包。

1.2 创建虚拟环境

我这里首先再d盘创建的python_venv的文件夹。

然后执行下面的代码,python_venv会出现下面的文件夹

python -m venv tutorial-env

1.3 激活虚拟环境

1.3.1 激活方式

tutorial-env\Scripts\activate.bat

前面有个(tutorial -env)就出来了。

1.3.2 检查是否创建成功

最后的路径有tutorial-env\lib\site-packages说明创建成功。

2.用pip管理包

2.1 pip的基本使用

  • cmd pip show requests 显示包的信息,版本…
	pip show requestsName: requestsVersion: 2.23.0Summary: Python HTTP for Humans.Home-page: https://requests.readthedocs.ioAuthor: Kenneth ReitzAuthor-email: me@kennethreitz.orgLicense: Apache 2.0Location: d:\software\python\python3.7\lib\site-packagesRequires: idna, urllib3, chardet, certifiRequired-by: Naked, Mastodon.py
  • 显示虚拟环境中的所有包
pip list
  • 安装包
pip install pkg_name

2.2 pip创建安装的文件requirements.txt

  • 这个文件供python读取,里面放你要安装的包名,及版本信息。
pip freeze > requirements.txt # 创建文件


然后…

2.3 安装包对应的版本

2.4 用pip - r install requirements.txt 来安装py库

然后,就静静等待安装啦…

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/420949.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux C编程一些优秀的博客链接

1,C进程内存分布 https://www.cnblogs.com/fengyv/p/3789252.html 2,fork入门讲解 http://blog.csdn.net/jason314/article/details/5640969

vi文字处理器

http://blog.csdn.net/wangloveall/article/details/22649331 摘要:vi是类UNIX命令行接口的标准文字处理软件,也是进行shell脚本程序编写与服务器设置的非常重要的工具。本文介绍vi文字处理器,包括vi简介、vi怎么使用、vi的加强版vim。 关键词…

顺序栈,链栈

栈与链栈一,顺序栈1.1 IStack栈接口1.2,顺序栈增删改查的实现1.3,测试顺序栈二,链栈2.1,存放数据的结点2.2,链栈的实现2.3测试链栈一,顺序栈 1.1 IStack栈接口 public interface IStack {publ…

Ubuntu14.04LTS打造实用的环境

1,安装Ubuntu14.04LTS以后,首先要更新一下源,下面使用163源: 首先备份源列表: sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup清空原来的/etc/apt/sources.list,添加网易的源列表 deb http://mirrors.…

用numpy,matplotlib库画笛卡尔爱心曲线

1650年,斯德哥尔摩的街头,52岁的笛卡尔邂逅了18岁的瑞典公主克里斯汀。   那时,落魄、一文不名的笛卡尔过着乞讨的生活,全部的财产只有身上穿的破破烂烂的衣服和随身所带的几本数学书籍。生性清高的笛卡尔从来不开口请求路人施舍…

poj 1715 Hexadecimal Numbers 排列组合

1 /**2 大意: 给定16进制数的16个字母,,求第k大的数,,要求数的长度最大为8.,并且每个数互不相同。3 思路: 从高到低挨个枚举,每一位能组成的排列数 ,拿最高位来说&#x…

centos7虚拟机共享本机磁盘的方法

说明:这个方法不一定是通用的,也可能不是最快捷的,但是感觉比较稳妥的办法。 1,首先坚持两个进程是否启动:右击:我的电脑-管理-服务,检查server服务和Workstation服务是否启动。如果没有启动&a…

文件读写的“二进制模式”和“文本模式”

二进制模式:将内存中的数据(01序列)直接传送到文件中,没有任何转换。如:char ch 0x7d; fwrite(&ch, sizeof(char), 1, pfile);直接把0x7d这个01序列存储到文件中。文本模式:将内存中的数据&#xff08…

服务器小程序servlet的使用

servlet的创建使用一,三种创建方式1.1 实现servlet接口1.2 继承GenericServlet1.3 继承HttpServlet二,servlet使用2.1 web.xml文件的配置2.1.1 创建xml文件2.1.2 手写web.xml文件2.2 在8080端口下访问2.2.1 servlet的生命周期servlet是服务器小程序。是个…

hadoop MultipleInputs fails with ClassCastException (get fileName)

来自:http://stackoverflow.com/questions/11130145/hadoop-multipleinputs-fails-with-classcastexception Following up on my comment, the Javadocs for TaggedInputSplit confirms that you are probably wrongly casting the input split to a FileSplit: /**…

自己常用的Linux命令总结

原则:自己使用过的,不易记忆的,功能强大的 grep 名称意义:全称Global Regular Expression Print,表示全局正则表达式是一个强大的文本搜索工具,采用正则匹配命令格式:grep [options] files O…

XSS与CSRF两种跨站攻击比较

XSS:跨站脚本(Cross-site scripting) CSRF:跨站请求伪造(Cross-site request forgery) 在那个年代,大家一般用拼接字符串的方式来构造动态SQL 语句创建应用,于是SQL 注入成了很流行的…

褚时健:现在的年轻人太急了,我快90了还在摸爬滚打

转自:http://news.163.com/17/0715/08/CPCF0D6R00018AOR.html (本人说明:这篇访谈太“鸡汤”了,我读了好几遍,里面精彩的部分我用红字标出来了,感觉褚时健老前辈的精神和做事的态度方法真的值得学习&#…

Java日期格式化SimpleDateFormat

package test;import java.text.SimpleDateFormat; import java.util.Date;public class TestDate {public static void main(String[] args) {// 大写的HH是24小时 小写的是12小时SimpleDateFormat sdf new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date d null;…

VS或编译的时候不生成Release文件夹

今天在编译第三方类的时候,总是发布的时候报没有第三方类库的的Release版本 解决方案: Build>Configuration Manager>Release 编译》配置管理》选择发布版本 再编译就有了转载于:https://www.cnblogs.com/flyfish2012/p/3728516.html

el表达式,c标签的使用

el表达式的使用 学生类 public class Student {int id;String name;String sex;String birth;public Student() {}public Student(int id, String name, String sex, String birth) {super();this.id id;this.name name;this.sex sex;this.birth birth;}// el 表达式取实…

conda虚拟环境中安装ipython

问题:今天安装了tensorflow,启动ipython竟然提示如下: In [1]: import tensorflow as tf --------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recen…

Web前端行业的了解

即将从事Web前端的工作的 先对即将从事的行业有个了解。 Web前端发展史: 第一个网页诞生于90年代初,早期的网页除了一些小图片和毫无布局可言的标题段落,其全由文字构成。然而随着时代的进步,互联网的 不断发展,接下来…