python2.7虚拟环境virtualenv安装及使用

一 、虚拟环境virtualenv安装

1. 安装virtualenv

将Python的目录添加到系统环境变量后,在命令行输入: pip install virtualenv

C:\Users\heroicai\Desktop>pip install virtualenv

2. 建立虚拟环境

在桌面上建立建立一个虚拟环境myenv,输入:virtualenv myenv

C:\Users\heroicai\Desktop>virtualenv myenv

执行成功后桌面上会出现myenv文件夹


3. 激活虚拟环境

进入到myenv目录下的Scripts文件夹,输入activate即可:

命令行以(myenv)开始,这就代表现在已处在Python虚拟环境中。


4. 退出虚拟环境

进入myenv目录下的Scripts文件夹,输入deactivate即可退出虚拟环境


二、安装Virtualenvwrapper


1. 安装Virtualenvwrapper-win

为了方便管理建立的虚拟环境,需要安装Virtualenv 的扩展包Virtualenvwrapper-win,windows命令行下输入:

pip install virtualenvwrapper-win

2. 配置Virtualenvwrapper-win工作路径

假设以后我们的虚拟环境工作目录固定D:\VirtualEnv,则在用户环境变量里,新建 WORKON_HOME 变量,值设置为 D:\VirtualEnv,如图:

命令行输入echo %WORKON_HOME%查看所建立的虚拟工作目录是否成功,可以看到成功输出之前所设定的路径。


3. virtualenvwrapper主要命令

  • 列出所有建立的虚拟环境

    lsvirtualenv

    (无论当前处于何目录,均只列出%WORKON_HOME%目录中的虚拟环境)

  • 创建虚拟环境myenv并自动激活

    mkvirtualenv myenv

    (无论当前处于何目录,该虚拟环境均会自动被创建在 %WORKON_HOME%目录)

  • 删除指定的虚拟环境myenv

    rmvirtualenv myenv

  • 切换虚拟环境

    workon [env_name]

    (若不指定env_name,则输出所有虚拟环境;若指定虚拟环境,则切换到该虚拟环境,并自动激活该虚拟环境)

  • 退出当前虚拟环境,返回普通命令行模式

    deactivate


参考:
[1] https://pypi.python.org/pypi/virtualenvwrapper-win
[2] https://virtualenv-chinese-docs.readthedocs.org/en/latest/
[3] http://my.phirobot.com/blog/2014-02-python_in_windows.html

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/heroicai/p/4734929.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/375639.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Io 异常: The Network Adapter could not establish the connection

Io 异常: The Network Adapter could not establish the connection 这个异常的出现一般与数据库和你的PC的设置有关 这种异常的出现大致上有下面几种: 1。IP错误。 在设置URL时错误,例如:jdbc:oracle:thin:192.168.0.36:1521:sharp 数据库服…

git 删除tag

git tag -d v1.0如果 tag 已经在远程分支,还需执行一句git push origin :refs/tags/v1.0另:打 tag 的时候最好加上 description,防止出现未知的错误,如 Jenkins 集成的时候生成的包名不对等。

leetcode 的shell部分4道题整理

对shell的某些细节还不是十分熟悉,借鉴了好多别人的东西 1. Word Frequency此题很简单,只要能排序就可以cat words.txt |tr -s " " "\n" sort | unique -c | sort -r | awk {print $2" "$1}2. Valid Phone Numbers cat …

Mysql操作集锦

mysql安装成功后可以看到已经存在mysql、information_schema和test这个几个数据库,information_schema库中有一个名为COLUMNS的表,这个表中记录了数据库中所有表的字段信息。知道这个表后,获取任意表的字段就只需要一条select语句即可。 例如…

shadows a parameter

原因&#xff1a;函数内声明变量与参数名相同。 如&#xff1a; void print(int hello) {int hello;std::cout << hello << std::endl; }解决办法&#xff1a;改变参数参数名或者局部变量名

iOS 9之WatchKit for WatchOS 2

金田&#xff08;github示例源码&#xff09; 自AppleWatch发行的同时就可以为AppWatch开发相应的应用程序&#xff0c;不过最初的版本&#xff0c;能开发的功能极为有限&#xff0c;所以也只是有少数的App厂商为Apple定制了App&#xff0c;所以迄今为止&#xff0c;Apple Stor…

创建响应式布局的10款优秀网格工具集锦

在这篇文章中&#xff0c;我们为您呈现了一组优秀的网格工具清单。如果我们错过了任何没有列出在这个清单上的东西&#xff0c;请分享给我们。如果网页设计和开人员采用了正确的工具集&#xff0c;并基于一个灵活的网格架构&#xff0c;以及能够把响应图像应用到到设计之中&…

expected initializer before

原因&#xff1a;某个地方缺少分号 如&#xff1a; void print(int a) {int b ///wrong herestd::cout << a << std::endl; }解决&#xff1a;重点排查报错行前几行的变量声明等。

memcpy、memmove、memset、memchr、memcmp、strstr详解

第一部分  综述 memcpy、memmove、memset、memchr、memcmp都是C语言中的库函数&#xff0c;在头文件string.h中。memcpy和memmove的作用是拷贝一定长度的内存的内容&#xff0c;memset用于缓冲区的填充工作&#xff0c;memchr用于字符的查找工作&#xff0c;memcmp用于比较内…

21分钟 MySQL 入门教程(转载)

链接&#xff1a;http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html转载于:https://www.cnblogs.com/hxb316/p/3966731.html

Maven仓库详解

转载自&#xff1a;Maven入门指南④&#xff1a;仓库 1 . 仓库简介 没有 Maven 时&#xff0c;项目用到的 .jar 文件通常需要拷贝到 /lib 目录&#xff0c;项目多了&#xff0c;拷贝的文件副本就多了&#xff0c;占用磁盘空间&#xff0c;且难于管理。Maven 使用一个称之为仓库…

c++ 从 string 到 short

string test"1234"; short *p reinterpret_cast<short*>(const_cast<char*>(test.c_str()));从 short 到 char * char *q reinterpret_cast<char*>(const_cast<short*>(p));还可以利用 memcpy 这个函数 #include <cstring>short a…

JavaScript02

JavaScript02 如果<head>标签中包含的外部文件很多&#xff0c;那么这将直接导致页面展示速度很慢。因为html只有当<body>元素开始之后&#xff0c;才会开始页面展示动作&#xff0c;因此&#xff0c;最直接的解决办法就是&#xff0c;将一部分不是页面加载之后立刻…

.NET使用NPOI读取Word模板并替换关键字并下载

NPOI 是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。 使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写 NPOI下载地址&#xff1a;http://npoi.codeplex.com/ 以下代码仅供参考&#xff0c;请根…

中间件、MetaQ入门学习

目录 1. 中间件技术 2. MetaQ中间件 3. MetaQ编程实践 1. 中间件技术 0x1: 中间件简介 中间件(Middleware)是提供系统软件和应用软件之间连接的软件&#xff0c;以便于软件各部件之间的沟通&#xff0c;特别是应用软件对于系统软件的集中的逻辑&#xff0c;在现代信息技术应用框…

MyBatis 入门到精通(二) SQL语句映射XML文件

MyBatis 真正强大之处就在这些映射语句&#xff0c;也就是它的魔力所在。对于它的强大功能&#xff0c;SQL 映射文件的配置却非常简单。 如果您比较SQL 映射文件配置与JDBC 代码&#xff0c;您很快可以发现&#xff0c;使用SQL 映射文件配置可以节省95%的代码量。MyBatis 被创建…

Monitoring the process execution and memory consumption in its lifetime

<?xml version"1.0" encoding"utf-8"?> Monitoring the process execution and memory consumption in its lifetimeMonitoring the process execution and memory consumption in its lifetime Recently, I am working on a research project whi…

设置和清除LD_LIBRARY_PATH

"" 设置 export LD_LIBRARY_PATH$LD_LIBRARY_PATH:/the/path/you/want/setexport LD_LIBRARY_PATH/the/path/you/want/set "" 查看设置 echo $LD_LIBRARY_PATH "" 清除 unset LD_LIBRARY_PATH

Jenkins中切换devtoolset

source /opt/rh/devtoolset-4/enable or source scl_source enable devtoolset-4

告诉一个远程团队协作的故事

Lisette Sutherland和Elinor Slomba在一起收集一些人的故事&#xff0c;这些人的业务模式须要依靠远程团队正确完毕工作。故事中体现出远程团队怎样协作。怎样跨越距离的障碍&#xff0c;怎样建立信任&#xff0c;怎样完毕任务。即将出版的《高能协作&#xff1a;远程战地指南》…