windows下python虚拟环境virtualenv安装和使用详解
作者:天宇之游 发布时间:2023-08-30 11:06:39
前面介绍了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窗口,重新启动一个窗口才会生效。
来源:https://www.cnblogs.com/cwp-bg/p/python.html


猜你喜欢
- 前几天,使用python时遇到这么一个需求,删除一个列表中值为1的元素。我寻思着使用remove方法,但是remove方法只会删除第一个,于
- 今晚读了think in java 的章节,感觉很不错,我就敲了下来,贴上代码给以后一个回顾: 建议提前读一下think in j
- sql server 2008 r2 express是什么版本express是精简版的意思 r2是2008的第2版本,推荐使用。SQL Se
- 本文实例分析了python对json的相关操作。分享给大家供大家参考,具体如下:什么是json:JSON(JavaScript Object
- 和其他语言不一样,传递参数的时候,python不允许程序员选择采用传值还是传引用。Python参数传递采用的肯定是“传对象引用”的方式。实际
- 1.汇率换算程序案例描述设计一个汇率换算器程序,其功能是将外币换算成人民币,或者相反案例分析分析问题:分析问题的计算部分;确定问题:将问题划
- 文章主要讲术了一些SQL Server新的Bug,帮您认识这些被忽略的SQL Server注入技巧。1.关于Openrowset和Opend
- 看此博客之前建议先看看B站的视频python数据结构与算法系列课程,该课程中未实现双向循环链表的操作,所以我按照该视频的链表思路实现了双向循
- 分支的新建与合并现在让我们来看一个简单的分支与合并的例子,实际工作中大体也会用到这样的工作流程:开发某个网站。为实现某个新的需求,创建一个分
- 了解了上一篇的ADO.NET简介,我们就可以来对数据库进行增删改查等基本操作了!下面是每种操作的具体实现。先在自定义类的头部定义好数据库连接
- 看代码吧~import torchimport numpy as npfrom torchvision.transforms import
- 注意主窗口一定要为tk.Tk(),在主窗口上通过button的点击相应子函数创建子窗口,注意此时创建出来的窗口必须是Toplevel,否则出
- 查询操作和性能优化1.基本操作增models.Tb1.objects.create(c1='xx', c2='oo&
- 1、 二叉树的构建我们都知道二叉搜索树的特点是:当前节点的值大于它的左子树的值,小于等于右子树的值。所以我们这里可以通过迭代的方式构建二叉搜
- 前言相关性分析算是很多算法以及建模的基础知识之一了,十分经典。关于许多特征关联关系以及相关趋势都可以利用相关性分析计算表达。其中常见的相关性
- 本文实例讲述了django框架中ajax的使用及避开CSRF 验证的方式。分享给大家供大家参考,具体如下:ajax(Asynchronous
- 前言PyTorch是一个开源的深度学习框架,基础教学从开始安装学起,一步一个脚印。提示:以下是本篇文章正文内容,下面案例可供参考一、Pyor
- cursor就是一个Cursor对象,这个cursor是一个实现了迭代器(def__iter__())和生成器(yield)的MySQLdb
- 先制作一些数据:import numpy as npimport tensorflow as tfimport matplotlib.pyp
- adminadmin 是 Django 自带的后台管理组件,你可以在 admin 中执行增删改查等操作。它以可视化的方式让你来操纵模型表,十