windows下python虚拟环境virtualenv安装和使用详解


Posted in Python onJuly 16, 2019

前面介绍了python在ubuntu16.04环境下,python的虚拟环境virtualenv的安装,下面介绍在windows环境下的安装和使用。

环境信息

  • 操作系统:windows10
  • python版本:3.6.3

安装

1.下载安装python3.6.3

进入官网:https://www.python.org/downloads(windows)

选择:Windows x86-64 web-based installer

Windows x86-64 web-based installer # 指的是安装的时候需要联网,体积小,下载快,推荐
Windows x86-64 executable installer # 指的是使用XXX.exe文件的方式安装,下载体积大
Windows x86-64 embeddable zip file # 嵌入式版本

1.双击开始安装,注意勾选上add python to path,其他的一路默认;

2.测试:在命令行输入python,显示python交互界面则安装成功;

注意

如果不识别python,最可能的原因是添加环境变量没有成功,去系统环境变量中查看一下,没有就添加;

安装virtualenv

python3.6.3版本自带了pip,为了减少安装步骤,使用pip安装;

cmd,打开windows命令行;

pip install virtualenv

pip install virtualenvwrapper # 这是对virtualenv的封装版本,一定要在virtualenv后安装

安装完成后,输入pip list,查看当前的所有安装的包;

创建虚拟环境

选择一个用来存放虚拟环境的文件,如E:/python3

cd E:python3 # 进入该文件
virtualenv envname  # 创建一个名字为envname的虚拟环境
dir   # 查看当前目录可以知道一个envname的文件已经被创建

virtualenv -p python2 envname # 如果安装了多个python版本,如py2和py3,需要指定使用哪个创建虚拟环境

注意:

如果不识别virtualenv命令,可能是python安装路径没添加到系统环境变量或没安装virtualenv或没有重新打开一个cmd窗口;

启动虚拟环境

# 进入虚拟环境文件
cd envname
# 进入相关的启动文件夹
cd Scripts

activate # 启动虚拟环境
deactivate # 退出虚拟环境

下面可以自由地在虚拟环境下安装各种包了。

问题与细节

每次需要启动虚拟环境的时候都需要进入虚拟环境的文件夹的Scripy的目录下,非常不方便,可以将Scripy的路径添加到系统环境变量中。

如果系统还要安装其他的python版本,如python2.7.13;将其路径添加到系统环境变量后,进入安装文件目录,将python.exe文件改为python2.exe文件,防止命令冲突;

如果同时存在多个python版本,那么pip也有多个版本,这个时候使用pip安装需要指定python版本。

python -m pip install xxx  # python3版本安装包
python2 -m pip install xxx # python2版本安装包

每次添加了系统环境变量以后,需要关闭当前的cmd窗口,重新启动一个窗口才会生效。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
举例详解Python中的split()函数的使用方法
Apr 07 Python
Python开发微信公众平台的方法详解【基于weixin-knife】
Jul 08 Python
python编写朴素贝叶斯用于文本分类
Dec 21 Python
教你用一行Python代码实现并行任务(附代码)
Feb 02 Python
使用sklearn之LabelEncoder将Label标准化的方法
Jul 11 Python
python实现zabbix发送短信脚本
Sep 17 Python
pandas 层次化索引的实现方法
Jul 06 Python
Django上使用数据可视化利器Bokeh解析
Jul 31 Python
python3实现raspberry pi(树莓派)4驱小车控制程序
Feb 12 Python
python GUI库图形界面开发之pyinstaller打包python程序为exe安装文件
Feb 26 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
Mar 02 Python
python代码实现备忘录案例讲解
Jul 26 Python
Pandas中DataFrame的分组/分割/合并的实现
Jul 16 #Python
Python的matplotlib绘图如何修改背景颜色的实现
Jul 16 #Python
python调用其他文件函数或类的示例
Jul 16 #Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
Jul 16 #Python
用Anaconda安装本地python包的方法及路径问题(图文)
Jul 16 #Python
python查找重复图片并删除(图片去重)
Jul 16 #Python
python3的print()函数的用法图文讲解
Jul 16 #Python
You might like
执行、获取远程代码返回:file_get_contents 超时处理的问题详解
2013/06/25 PHP
php setcookie函数的参数说明及其用法
2014/04/20 PHP
微信公众号模板消息群发php代码示例
2016/12/29 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
JavaScript 设计模式学习 Factory
2009/07/29 Javascript
Underscore.js 的模板功能介绍与应用
2012/12/24 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
2014/05/29 Javascript
JS实现可调整倒计时间代码分享
2015/08/18 Javascript
jquery中val()方法是从最后一个选项往前读取的
2015/09/06 Javascript
基于javascript实现动态时钟效果
2020/08/18 Javascript
Bootstrap媒体对象的实现
2016/05/01 Javascript
Bootstrap插件全集
2016/07/18 Javascript
详解angular 中的自定义指令之详解API
2017/06/20 Javascript
jQuery实现节点的追加、替换、删除、复制功能示例
2017/07/11 jQuery
基于Vue2.0+ElementUI实现表格翻页功能
2017/10/23 Javascript
基于Vue 服务端Cookies删除的问题
2018/09/21 Javascript
PostgreSQL Node.js实现函数计算方法示例
2019/02/12 Javascript
Nodejs使用archiver-zip-encrypted库加密压缩文件时报错(解决方案)
2019/11/18 NodeJs
Vue v-model组件封装(类似弹窗组件)
2020/01/08 Javascript
[01:02:48]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Liquid
2018/04/03 DOTA
详解Python操作RabbitMQ服务器消息队列的远程结果返回
2016/06/30 Python
Python建立Map写Excel表实例解析
2018/01/17 Python
Python如何使用vars返回对象的属性列表
2020/10/17 Python
利用CSS3伪元素实现逐渐发光的方格边框
2017/05/07 HTML / CSS
CSS3实现div从下往上滑入滑出效果示例
2020/04/28 HTML / CSS
Guess欧洲官网:美国服饰品牌
2019/08/06 全球购物
C语言笔试题回忆
2015/04/02 面试题
《雨点》教学反思
2014/02/12 职场文书
庆元旦文艺演出主持词
2014/03/27 职场文书
安全生产标语
2014/06/06 职场文书
宣传标语大全
2014/07/01 职场文书
学生安全责任书模板
2014/07/25 职场文书
分公司总经理岗位职责
2014/07/30 职场文书
幼儿园开学家长寄语(2015秋季)
2015/05/27 职场文书
pytorch中的numel函数用法说明
2021/05/13 Python
Vue3.0写自定义指令的简单步骤记录
2021/06/27 Vue.js