Windows下Python的虚拟环境
前言
在开发python的应用程序的时候,有时候会遇到依赖包的版本问题,比如之前开发tensorflow应用的时候需要用到python3.5以下的版本(还是python3),但是日常做其它应用的时候用的是python3.7,有时候还会存在python2于python3.7之间的版本并存的问题,甚至时候后自己安装了一个python版本与anaconda默认安装版本的选择问题....
虚拟环境 Virtualenv
主要用于解决上面提到的问题,同时也方便管理环境,在使用vscode编辑代码的时候使用虚拟环境,启动调试代码也会快一些
安装
pip install virtualenv
# pip 是一种python的包管理工具,可以很方便的安装、更新、删除python的第三方包,同时也能解决包之间的相互依赖关系 一般安装了python运行环境的电脑(windows)都可以在cmd 输入以上指令安装
新建虚拟环境
virtualenv myenv
# 以上指令可以创建并且进入python虚拟环境,默认使用的python环境
# 新建的虚拟环境默认在 C:\Users\<userName>\<virtualenvName>目录下

启动
# 除了以上指令进入,也可以将目录切换到虚拟环境的安装目录 启动activate.bat 文件启动

退出
# 先使用exit()函数退出python,再使用 deactivate.bat 退出虚拟环境

配置
# 在创建虚拟环境的时候可以添加一些参数,个性化定制虚拟环境
eg: virtualenv myenv1 --python2.7 # 将会使用python2.7版本创建虚拟环境
虚拟环境管理
# 以上的虚拟环境依然不方便管理
# 可以安装一个 virtualenvwrapper
# 安装
pip install virtualenvwrapper-win # windows
pip install virtualenvwrapper # linux
创建
cmd >
mkvirtualenv <venvName>
# 同样的创建之后自动进入
# 创建的目录为 C:\Users\<userName>\Envs\<venvName>

# 默认的创建目录可以修改 新建以下系统变量 然后重新创建一个虚拟环境 这样就创建到了其他路径了 ,同样的可以使用 --python设置python的版本



查看启用的虚拟环境

安装包
# 虚拟环境中安装的方式和默认的pip安装一样的只是需要进入到虚拟环境才能在其中安装包

使用
# 当前环境的包 因为vscode默认使用用户目录下的虚拟环境所以我将自定义路径删除了

# 全局环境的包 我们已pygame为例 pygame存在于全局里面,但是刚刚建立虚拟环境里面没有这个包

# vscode切换python的运行环境
# 在安装了python插件的vscode中点击左下角切换,如果虚拟环境没有列出 重启vscode试一下

# 原来的环境 运行一段pygame代码 ----- ok

# 使用虚拟环境运行代码 ---Error

Windows下Python的虚拟环境的更多相关文章
- windows下python使用虚拟环境
官方文档: http://pythonguidecn.readthedocs.io/zh/latest/dev/virtualenvs.html virtualenv 是一个创建隔绝的Python环境 ...
- Windows下python的配置
Windows下python的配置 希望这是最后一次写关于python的配置博客了,已经被python的安装烦的不行了.一开始我希望安装python.手动配置pip并使用pip安装numpy,然而发现 ...
- windows下python web开发环境的搭建
windows下python web开发环境: python2.7,django1.5.1,eclipse4.3.2,pydev3.4.1 一. python环境安装 https://www.pyth ...
- Windows下Python读取GRIB数据
之前写了一篇<基于Python的GRIB数据可视化>的文章,好多博友在评论里问我Windows系统下如何读取GRIB数据,在这里我做一下说明. 一.在Windows下Python为什么无法 ...
- [转]Windows下Python多版本共存
https://blog.csdn.net/dream_an/article/details/51248736 Windows下Python多版本共存 Python数据科学安装Numby,pandas ...
- Windows下Python安装numpy+mkl,Scipy和statsmodels
最近做时间序列分析需要用到Python中的statsmodels,但是安装过程中遇到很头疼的问题,Google.Stackover各种都没有找到合适的解决办法,而且貌似还有很多同学也在吐槽Window ...
- windows下python检查文件是否被其它文件打开
windows下python检查文件是否被其它文件打开.md 有时候我们需要能够判断一个文件是否正在被其它文件访问,几乎不可避免的要调用操作系统接口 from ctypes import cdll i ...
- python学习:Windows 下 Python easy_install 的安装
Windows 下 Python easy_install 的安装 下载安装python安装工具下载地址:http://pypi.python.org/pypi/setuptools 可以找到 ...
- windows下python安装Numpy、Scipy、matplotlib模块(转载)
python下载链接 Numpy下载链接 python中Numpy包的安装及使用 Numpy包的安装 准备工作 Python安装 pip安装 将pip所在的文件夹添加到环境变量path路径中 ...
随机推荐
- POJ:1094-Sorting It All Out(拓扑排序经典题型)
Sorting It All Out Time Limit: 1000MS Memory Limit: 10000K Description An ascending sorted sequence ...
- bash数组操作-定义/初始化/赋值…
数组: 连续的多个独立内存空间,每个内存空间相当于一个变量 数组元素:数组名+索引 索引:从0开始编号 声明数组: declar ...
- JVM执行子系统探究——类文件结构初窥
类文件(.class)是搞java的都非常熟悉的文件,一般我们在编写java之后文件之后,首先通过javac工具生成.class类字节码文件,而后在执行程序的时候由虚拟机加载执行.那么为什么要生成.c ...
- Python Cdn平台文件md5验证
第一步 先用脚本实现基本的md5验证 1.python如何实现文件的下载 方法一: 使用 urllib 模块提供的 urlretrieve() 函数.urlretrieve() 方法直接将远程数据下载 ...
- loj2031 「SDOI2016」数字配对
跑最大费用最大流,注意到每次 spfa 出来的 cost 一定是越来越少的,啥时小于 \(0\) 了就停了吧. #include <iostream> #include <cstri ...
- webdriver高级应用- 无人工干预地自动上传附件
方法一:使用webdriver的send_keys方法上传文件,代码如下: #encoding=utf-8 from selenium import webdriver import unittest ...
- CRM知识点汇总(未完💩💩💩💩💩)
一:项目中每个类的作用 StarkSite 对照admin中的AdminSite,相当于一个容器,用来存放类与类之间的关系. 先实例化对象,然后执行该对象的register方法.将注册类添加到_reg ...
- dev c++ 提示没有iostream.h文件
dev c++ 提示没有iostream.h文件 解决办法路径没有打通最好是这样写:#include <iostream>using namespace std;int main(int ...
- [python篇][1]configparser 问题汇总
https://wiki.python.org/moin/ConfigParserExamples 1 错误一 nicodeEncodeError: 'ascii' codec can't encod ...
- [笔记]BFS算法的python实现
#!/usr/bin/env python # -*- coding:utf-8 -*- graph = {} graph["you"] = ["alice", ...