当前位置: 首页 > news >正文

Python——virtualenv/virtualenvwrapper

virtualenv是一款轻量级第三方虚拟环境管理工具,不像Anaconda大小达上百M,virtualenv大小只有10M左右,通过pip就可以轻松安装

 

创建虚拟环境

>> virtualenv scrapytest

你这个virtualenv是哪个python版本下的,新建的环境就是哪个python版本

这个新建的环境就是python3.7的

 

如果我想建其他python版本的环境,首先你电脑上要安装这个版本的python

virtualenv TEST -p D:\Anaconda3\python.exe

 

切换到虚拟环境

进入Scripts目录,运行activate.bat脚本

 

退出是运行deactivate.bat

 

virtualenvwrapper

Virtaulenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境,它可以做:

  • 将所有虚拟环境整合在一个目录下
  • 管理(新增,删除,复制)虚拟环境
  • 快速切换虚拟环境

 

注意python3.x安装要pip install virtualenvwrapper-win

pip install virtualenvwrapper是python2.x的

 

需要配置环境变量来设置虚拟环境的安装位置

 

创建虚拟环境

mkvirtualenv py2scrapy

创建完成之后会自动进入到虚拟环境中

退出

deactivate

进入虚拟环境

>> workon py2scrapy

比起virtualenv方便一点,就不用再去找到虚拟环境所在的路径再进入了

 

直接输workon就会显示当前所有的虚拟环境

 

虚拟环境安装指定python版本

还是首先要再电脑上有这个python版本才行

>> mkvirtualenv py3scrapy --python=D:\Anaconda3\python.exe

 

相关文章:

  • Python多进程(multiprocessing)(mp)(一) —— 进程的创建 join()方法
  • Python多进程(multiprocessing)(mp)(二) —— 创建多进程 继承process类 进程池(Pool)
  • Python多进程(multiprocessing)(mp)(三) —— 进程间通信 Queue队列(Manager)
  • Python多线程(二): 线程同步 生产者消费者模式 ThreadLocal线程局部变量
  • 爬虫url去重策略
  • 爬虫中的深搜和广搜
  • Objective-C
  • MyOS(四):让内核突破512字节的限制
  • Go语言实现并发(协程)
  • 汇编语言相关知识
  • 面向对象的意义
  • 文本大数据挖掘项目(Go语言)
  • Python网络编程
  • CUDA与cuDNN
  • AI中的搜索(一)——启发式搜索 ((贪婪)最佳优先搜索 (Greedy)Best-First Search、A* 、迭代加深搜索 和 IDA* )
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • Android开源项目规范总结
  • Android组件 - 收藏集 - 掘金
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • JS数组方法汇总
  • leetcode讲解--894. All Possible Full Binary Trees
  • MySQL的数据类型
  • React 快速上手 - 07 前端路由 react-router
  • RxJS: 简单入门
  • vue数据传递--我有特殊的实现技巧
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 回顾2016
  • 记录一下第一次使用npm
  • 如何合理的规划jvm性能调优
  • 深入 Nginx 之配置篇
  • 我从编程教室毕业
  • 线性表及其算法(java实现)
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 学习笔记TF060:图像语音结合,看图说话
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • 《码出高效》学习笔记与书中错误记录
  • 2017年360最后一道编程题
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (九)信息融合方式简介
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • .NET 4.0中使用内存映射文件实现进程通讯
  • [ web基础篇 ] Burp Suite 爆破 Basic 认证密码
  • [AutoSar NVM] 存储架构
  • [AX]AX2012 AIF(四):文档服务应用实例
  • [C++] 如何使用Visual Studio 2022 + QT6创建桌面应用
  • [C++]C++入门--引用
  • [Flex][问题笔记]TextArea滚动条问题
  • [HJ73 计算日期到天数转换]
  • [IE编程] 多页面基于IE内核浏览器的代码示例
  • [LeetCode]-225. 用队列实现栈-232. 用栈实现队列
  • [Linux基础开发工具---vim]关于vim的介绍、vim如何配置及vim的基本操作方法
  • [NAND Flash 7.1] 闪存系统性能优化方向集锦?AC timing? Cache? 多路并发?