windows 下 创建项目的虚拟环境
一. 为何使用虚拟环境
虚拟环境是Python解释器的一个私有副本,在这个环境你可以安装私有包,而且不会影响系统中安装的全局Python解释器。
在这个虚拟环境中的所有安装包,都是针对此环境的,不会被外界所利用。
为每个程序代码地创建虚拟环境可以保证程序只能访问虚拟环境中的包,从而保持全局解释器的干净整洁,使其只作为创建虚拟环境的源。
虚拟环境非常有用,可以在系统的Python解释器中避免包的混乱和版本的冲突。【重要是不同虚拟环境可以搭建不同的python版本,创建时候选择??】
二. 创建虚拟环境准备
- 安装有python版本。【我本地就一个python3.7 版本】
- 安装virtualenv。
- pip install -i https://pypi.douban.com/simple virtualenv

三. 创建虚拟环境
通过上面的步骤安装成功之后,我们就可以创建虚拟环境了:virtualenv 虚拟环境名。
virtualenv [-p python环境路径] <虚拟环境名(自定义)> // + python路径的 那种,是选择不同版本的解释器,一般就Python2 python3

激活:

退出虚拟环境: deactivate
以上就是基本用法,要使用该虚拟环境,必须先进入到目录激活,运行终端才能使用到该环境的python解释器。否则是使用全局的解释器。
安装Python2.7版本的虚拟环境 env-py2:
virtualenv -p C:\Python27\python.exe env-py2
安装Python3.6版本的虚拟环境env-py3:
virtualenv -p C:\Python36\python.exe env-py3
四. 虚拟环境高端配置
通过上面的步骤其实我们就已经完成虚拟环境virtualenv的安装和使用了,但是认真的你肯定发现了上面需要记住每一个虚拟环境的目录,才能进入虚拟环境并操作,
很麻烦,下面我们通过另一个配置来简化我们的使用。
1. 安装 virtualenvwrapper-win
pip3 install virtualenvwrapper-win -i https://pypi.douban.com/simple

2. 通过新方法新建我们的虚拟环境:mkvirtualenv 虚拟环境名,但是这样创建的虚拟环境在 默认放在C:\Users\电脑用户名\Envs目录中,不好,配置一下。

3. workon 查看 配置的虚拟环境存放路径下的 虚拟空间。配置的目录下面有什么文件夹这里就有。

4. 使用 方法
新建虚拟环境:mkvirtualenv [虚拟环境名称] ->应该就是make的简写方便理解
mkvirtualenv --python=C:\Python36\python.exe test 【指定python版本路径】
启动/切换虚拟环境:workon [虚拟环境名称]
离开虚拟环境:deactivate
删除虚拟环境 :rmvirtualenv
=================================================================================
virtualenv 虚拟现实 rmvirtualenv (rm 删除) mkvirtualenv(mk 创建)
activate 激活
deactivate 停用
一篇参考 https://blog.csdn.net/weixin_39036700/article/details/80711565
windows 下 创建项目的虚拟环境的更多相关文章
- windows下创建Python虚拟环境
windows下创建Python虚拟环境 说明 由于Python的版本众多,还有Python2和Python3的争论,因此有些软件包或第三方库就容易出现版本不兼容的问题. 通过 virtualenv ...
- ubuntu下创建python的虚拟环境
当我们在同一个机器上进行开发多个项目,每个项目于用到包的不同版本的时候,就很尴尬. 安装python包的命令是: sudo pip install 包名 这样的话,会将包安装到/usr/local/l ...
- Windows下创建.gitgnore文件
相信使用过git的朋友可能遇到过,直接在windows下创建.gitgnore文件失败.类似截图那样 上网查了一下,有两种方法. 方法1: 此方法较为简单,前提是安装了git bash. 用git b ...
- Git - git bash 在 windows 下创建软连接
1. 概述 使用 git bash 在 windows 下创建软连接 或者叫 快捷方式 感谢 Tony 老师的帮助 Tony 的技术笔记 Windows 使用 ln -s 创建软链接 2. 问题 需求 ...
- windows下创建/删除服务
windows下创建/删除服务 1. windows下创建/删除服务 1.1. 创建服务 命令格式: sc [servername] create Servicename [Optio ...
- Cordova - Windows 下创建第一个 Android App
官方文档: Create your first Cordova app Android Platform Guide 安装 JDK 和 Android SDK 注意: 需要将 JK 和 Android ...
- windows下创建vp9的VS版本
1. webm官网 下载版本: http://code.google.com/p/webm/downloads/list 创建过程这里有比较详细的英文说明: http://www.webmproj ...
- 在windows下如何新建爬虫虚拟环境和进行scrapy安装
Scrapy是Python开发的一个快速.高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据.Scrapy吸引人的地方在于它是一个框架,任何人都可以根据需求方便的修改.Sc ...
- windows下如何安装Python虚拟环境
1.前言 由于Python的版本众多,还有Python2和Python3的争论,因此有些软件包或第三方库就容易出现版本不兼容的问题. 通过 virtualenv 这个工具,就可以构建一系列虚拟的Pyt ...
随机推荐
- C++ 学习六 operator关键字(重载)
转载:http://blog.sina.com.cn/s/blog_4b3c1f950100kker.html operator是C++的关键字,它和运算符一起使用,表示一个运算符函数,理解时应将 o ...
- MySQL 行格式
以 MySQL 默认的存储引擎 InnoDB 为例 InnoDB 包含以下四种行格式 Compact Redundant Dynamic Compressed 指定行格式 CREATE TABLE 表 ...
- 零基础入门 实战mpvue2.0多端小程序框架
第1章 课程快速预览(必看!!!)在这一章节中,老师讲带领你快速预览课程整体.其中,涉及到为什么要做这么一门实战课程.制作一个小程序的完整流程是怎么样的,以及如何做项目的技术选型. 第2章 30 分钟 ...
- python django url直接访问txt文件。urls.py路由直接指向txt文件
from django.views.generic import TemplateView urlpatterns = [ url(r'^test/',TemplateView.as_view(tem ...
- mysql8
解决navicat不能连接问题: grant all privileges on *.* to ‘root’@’%’;ALTER USER 'root'@'localhost' IDENTIFIED ...
- ubuntu 16.04 上编译和安装C++机器学习工具包mlpack并编写mlpack-config.cmake | tutorial to compile and install mplack on ubuntu 16.04
本文首发于个人博客https://kezunlin.me/post/1cd6a04d/,欢迎阅读最新内容! tutorial to compile and install mplack on ubun ...
- Practical Go: Real world advice for writing maintainable Go programs
转自:https://dave.cheney.net/practical-go/presentations/qcon-china.html?from=timeline 1. Guiding pri ...
- C#猜测识别文件编码
项目 gitee地址:https://gitee.com/dhclly/IceDog.SmallProject/tree/master/src/IceDog.SmallProject.CodeConv ...
- Kubernetes service 三种类型/NodePort端口固定
Kubernetes service 三种类型 • ClusterIP:默认,分配一个集群内部可以访问的虚拟IP(VIP)• NodePort:在每个Node上分配一个端口作为外部访问入口• Load ...
- 自动轮播swiper css实现
@keyframes scale { 0% { transform: scale(1, 1); opacity: 0.5; z-index:; transition: opacity z-index ...