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 Deque 模块使用详解
Jul 04 Python
Python使用MySQLdb for Python操作数据库教程
Oct 11 Python
python爬虫实现教程转换成 PDF 电子书
Feb 19 Python
Python中动态创建类实例的方法
Mar 24 Python
Python查询IP地址归属完整代码
Jun 21 Python
Python中装饰器高级用法详解
Dec 25 Python
Python模块搜索路径代码详解
Jan 29 Python
python实现傅里叶级数展开的实现
Jul 21 Python
python实现批量命名照片
Jun 18 Python
3分钟看懂Python后端必须知道的Django的信号机制
Jul 26 Python
python解决OpenCV在读取显示图片的时候闪退的问题
Feb 23 Python
整理Python中常用的conda命令操作
Jun 15 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
php array_map array_multisort 高效处理多维数组排序
2009/06/11 PHP
PHP答题类应用接口实例
2015/02/09 PHP
解决nginx不支持thinkphp中pathinfo的问题
2015/07/21 PHP
PHP7之Mongodb API使用详解
2015/12/26 PHP
ThinkPHP中Common/common.php文件常用函数功能分析
2016/05/20 PHP
javascript OFFICE控件测试代码
2009/12/08 Javascript
JS教程:window.location使用方法的区别介绍
2013/10/04 Javascript
浅谈JavaScript字符集
2014/05/22 Javascript
JS长整型精度问题实例分析
2015/01/13 Javascript
js实现格式化金额,字符,时间的方法
2015/02/26 Javascript
理解Javascript的call、apply
2015/12/16 Javascript
各种选择框jQuery的选中方法(实例讲解)
2017/06/27 jQuery
一个Js文件函数中调用另一个Js文件函数的方法演示
2017/08/14 Javascript
使用vux实现上拉刷新功能遇到的坑
2018/02/08 Javascript
写一个Vue Popup组件
2019/02/25 Javascript
vue组件间通信六种方式(总结篇)
2019/05/15 Javascript
Vue实现点击显示不同图片的效果
2019/08/10 Javascript
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
[40:17]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第一场
2018/04/06 DOTA
Python httplib模块使用实例
2015/04/11 Python
python Flask实现restful api service
2017/12/04 Python
django框架基于模板 生成 excel(xls) 文件操作示例
2019/06/19 Python
pandas通过字典生成dataframe的方法步骤
2019/07/23 Python
Python使用Matlab命令过程解析
2020/06/04 Python
python3实现将json对象存入Redis以及数据的导入导出
2020/07/16 Python
Python基于pillow库实现生成图片水印
2020/09/14 Python
利用python爬取有道词典的方法
2020/12/08 Python
Pandas DataFrame求差集的示例代码
2020/12/13 Python
使用CSS3制作倾斜导航条和毛玻璃效果
2017/09/12 HTML / CSS
Ann Taylor官方网站:美国最大的女性产品制造商之一
2016/09/14 全球购物
澳大利亚网上玩具商店:Mr Toys Toyworld
2018/03/25 全球购物
写出一个方法实现冒泡排序
2016/07/08 面试题
yy结婚证婚词
2014/01/10 职场文书
公司承诺书格式
2014/05/21 职场文书
企业开业庆典答谢词
2015/01/20 职场文书
python中Matplotlib绘制直线的实例代码
2021/07/04 Python