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

标签:windows,python,virtualenv,安装
0
投稿

猜你喜欢

  • Python 3.x基于Xml数据的Http请求方法

    2021-05-17 23:45:18
  • 详解Python如何获取列表(List)的中位数

    2022-02-01 02:35:37
  • python pyenv多版本管理工具的使用

    2022-03-10 05:21:52
  • python处理二进制数据的方法

    2022-09-08 06:20:09
  • 详解MySQL中的死锁情况以及对死锁的处理方法

    2024-01-20 05:33:33
  • Python logging设置和logger解析

    2021-07-15 22:12:52
  • Python3安装Pymongo详细步骤

    2021-06-09 10:27:20
  • 浅谈keras的深度模型训练过程及结果记录方式

    2023-08-11 03:17:46
  • python采集天气数据并做数据可视化

    2022-07-16 15:26:39
  • Python中用max()方法求最大值的介绍

    2021-12-08 09:33:06
  • Python中requests做接口测试的方法

    2022-04-10 11:06:18
  • ElementUI 的 Tree 组件的基本使用实战教程

    2024-04-26 17:40:46
  • Python如何加载模型并查看网络

    2021-11-01 15:53:22
  • js实现tab选项卡函数代码

    2024-04-19 10:43:25
  • 使用go gin来操作cookie的讲解

    2023-09-12 14:21:49
  • MySQL优化之分区表

    2024-01-28 20:42:49
  • 优雅使用GoFrame共享变量Context示例详解

    2024-04-27 15:27:02
  • 详解Python函数print用法

    2023-06-10 03:47:34
  • TypeScript类型检查详谈及火爆原因

    2022-01-24 11:48:41
  • python实现在图片上画特定大小角度矩形框

    2023-03-16 22:03:14
  • asp之家 网络编程 m.aspxhome.com