windows上安装python2和python3虚拟环境
时间:2019-09-16
本文章向大家介绍windows上安装python2和python3虚拟环境,主要包括windows上安装python2和python3虚拟环境使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一、windows上安装
1.安装python
分别安装了Python2和Python3
python3.7默认安装目录
C:\Users\Administrator\AppData\Local\Programs\Python\Python37
安装目录里的python.exe,pip.py自定是否修改
2.安装virtualenv和virtualenvwrapper-win
pip2 install virtualenv2 -i https://pypi.douban.com/simple
pip3 install virtualenv3 -i https://pypi.douban.com/simple
pip2 install virtualenvwrapper-win -i https://pypi.douban.com/simple
pip3 install virtualenvwrapper-win -i https://pypi.douban.com/simple
3.修改虚拟环境
-------区分py3和py2的不同环境放置到不同工作区workon的文件夹下-----------
修改python2和3\scripts下的虚拟环境脚本名分别改成 :
(1)virtualenv2和virtualenv3
(2)mkvirtualenv2和mkvirtualenv3
注意:
34行需要改成virtualenv2,以便创建的时候不只是目录在变,而是使用python2的解释器
34行需要改成virtualenv3,以便创建的时候不只是目录在变,而是使用python3的解释器
(3)rmvirtualenv2,rmvirtualenv3
(4)workon2,workon3
分别在py2,和py3的scripts文件夹复制workon文件为workon2,workon3,打开复制文件,替换WORKON_HOME如下
(5)workon
添加workon同时查看workon2和workon3虚拟环境的路径
4.修改HOME环境变量
环境变量的文件夹可以是新创建的空文件夹
#py2放在Envs2文件夹下,py3放在Envs3文件夹下
变量名:WORKON2_HOME
变量路径:以后的py2虚拟环境都创建在这里
变量名:WORKON3_HOME
变量路径:以后的py3虚拟环境都创建在这里
新建Envs,Envs2,Envs3文件夹
--------不区分workon2和workon3,各种虚拟环境放在同一个文件夹下---------
#py2和py3放在Envs文件夹下
变量名:WORKON_HOME
变量路径:以后的虚拟环境都创建在这里
5.使用
---------区分workon2和workon3------------
(1)创建:
A. 位置固定
创建的环境在D://envs2、envs3下
mkvirtualenv2/3 #创建不同的Python虚拟环境
创建的环境在C:\Users\Administrator\Envs下(条件:创建C:\Users\Administrator\Envs目录)
mkvirtualenv
B. 随意位置
注意:删除和切换操作就用不了,因为没有对该虚拟环境设置环境变量(不建议使用)
virtualenv2/3
(2)切换:
workon2/3 #进行环境切换,同一个目录下WORKON显示不用切换
(3)删除:
rmvirtualenv2/3 #删除环境
(4)退出:
deactivate #退出环境
(5)其他命令
并未做区分py2py3的测试
workon name-of-venv # 进入虚拟环境
deactive # 退出虚拟环境
lsvirtualenv # 列出可用的虚拟环境
mkvirtualenv name-of-venv # 创建虚拟环境
rmvitualenv name-of-venv # 删除虚拟环境
cdvirtualenv name-of-venv # 进入虚拟环境目录
cdsitepackages name-of-venv # 进入虚拟环境的site-packages目录
lssitepackages name-of-venv # 列出site-packages目录的所有软件包
---------不区分workon2和workon3------------
mkvirtualenv -p C:\Python36\python.exe env3 # 创建python3虚拟环境
mkvirtualenv -p C:\Python27\python.exe env2 # 创建python2虚拟环境
原文地址:https://www.cnblogs.com/benjamin77/p/11529088.html
- apache服务器配置
- udev实现热插拔
- 《Redis设计与实现》读书笔记(九) ——Redis集合和有序集合实现原理
- 内存对齐的三条原则
- 《Redis设计与实现》读书笔记(十) ——Redis对象相关其他设计与实现
- CI一些优秀实践
- 《Redis设计与实现》读书笔记(十一) ——Redis数据库与键空间
- assert断言
- 什么是堆和栈,它们在哪儿?
- contain_of宏定义
- 《Redis设计与实现》读书笔记(十三) ——Redis数据库其他内容与总结
- 《Redis设计与实现》读书笔记(十四) ——Redis RDB文件创建、载入与自动保存原理
- 框架 | Spark中的combineByKey
- 《Redis设计与实现》读书笔记(十五) ——Redis AOF持久化原理与实现
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- ubuntu 20.04上搭建LNMP环境的方法步骤
- Android实现界面内嵌多种卡片视图(ViewPager、RadioGroup)
- Android设计模式之Builder模式详解
- 详解Android获取系统内核版本的方法与实现代码
- Android 修改viewpage滑动速度的实现代码
- 在Ubuntu20.04中安装ROS Noetic的方法
- Android设计模式之单例模式详解
- Android获取手机联系人的方法
- 学习使用Material Design控件(一)
- Android仿微信Viewpager-Fragment惰性加载(lazy-loading)
- Android嵌套滑动冲突的解决方法
- Android应用图标上的小红点Badge实践代码
- 详解Android studio中正确引入so文件的方法
- Android ViewFlipper的详解及实例
- Android编程实现拍照功能的2种方法分析