• 虚拟环境介绍
    • 安装virtualenv
    • 创建虚拟环境
    • 安装virtualenvwrapper
    • 创建虚拟环境
    • anaconda创建虚拟环境
      • 第一种方式
      • 第二种方式
  • 虚拟环境安装响应的第三方模块
    • python版
    • anaconda版
    • 通用类

虚拟环境介绍

如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 如果单纯不创建虚拟环境的话, 在同一个目录下安装或者更新, 新版本会覆盖以前的版本, 其它的项目就无法运行了。

virtualenv的优点:

  1. 是不同应用的开发环境独立
  2. 环境升级不影响其他应用,也不会影响全局的python环境
  3. 它可以防止系统中出现包管理混乱和版本的冲突

另外就是包如果太多了,也影响后续的管理,找起来麻烦,并且每次打开IDE pycharm的时候加载速度也慢,那么不妨创建一个虚拟环境进行管理,这是十分有必要的。

安装virtualenv

执行命令:

pip install virtualenv


使用命令pip list,发现有了安装包,这里我们没有指定版本,那么默认就是最新的:

创建虚拟环境

运行如下命令:

virtualenv Mytest

这里我做了一个路径的移动,因为虚拟环境的创建是当前目录下的,而我们进入cmd后的当前路径是administrator,所以我cd到了指定的目录下,然后运行上述命令:

那么接着进入这个目录,输入如下命令:

然后我们再cmd中输入上图要找的文件的名字:

那么至此,我们的虚拟环境便已经创建好了,但目前看是不是有点麻烦呢?我们每次进入都要将路径拼对,而包的安装也不是很方便。那么下面就来介绍另一种方式。

安装virtualenvwrapper

作为一个虚拟环境的管理包,这个可以避免上面出现每次都要输入相对路径的麻烦,下面我们介绍怎么来用,输入如下命令:

pip install virtualenvwrapper-win

创建虚拟环境

输入如下命令:

mkvirtualenv MyTest2


这里有个小问题就在于,我本来是想要进入F盘创建环境,但最后它创建的虚拟环境地址仍然是在C盘里,和上面的不同,那么这个就是默认的,我们可以用workon看当前的虚拟环境有几个。然后用workon指定运行哪个环境:

而退出则只需要输入deactivate就行了。然而当我执行完上面的所有命令后,我傻眼了,因为我安装的是anaconda,以前是python,所以我直接以为anaconda也是一样,然而结果很残酷:

如果是python的话,有可能pycharm会自动解析出当前所有环境的位置,然后我们只要选择就可以,如果没有,那么进行完上面的步骤就可以进入pycharm里面的设置里面,然后选择版本控制,添加本地环境,然后选择virtualenvwrapper为我们管理好的环境的其中一个,所有步骤就都完成了。

anaconda创建虚拟环境

第一种方式

先在pycharm中进入设置按键,然后再弹出的窗口中选择版本号并输入名字,然后就会自动创建虚拟环境了。当然位置也能随便变动,这里我选择默认路径。那么创建完成后自动添加进了环境里。

这种方式应该是通用的,假如不想在cmd命令行中输入命令,可以在pycharm中自动创建,本质上没有任何区别。

第二种方式

输入以下命令:

conda create -n 虚拟环境名 python=3.6

激活虚拟环境

activate Test2

退出虚拟环境

deactivate

查看所有的虚拟环境以及路径

conda env list

虚拟环境安装响应的第三方模块

我们这里可以分为两个板块,一个是单独的python版,一个是安装了anaconda版。

python版

进入我用virtualenv创建的虚拟环境的路径,直接在虚拟环境下pip安装:

anaconda版

使用命令:

conda install -n Test2 pillow

或者直接pip安装,因为我们可以看到虚拟环境里面已经帮我们创建好了pip,所以:

通用类

不管哪种,直接在pycharm的终端中输入命令。

在Windows下搭建虚拟环境相关推荐

  1. 【AirSim】Windows下搭建AirSim

    PS. 2010-10-31再看该博客的搭建过程,发现已经和当前版本大不相同了.当时版本中出现的各种小坑,现在得到了较好的解决.故推荐较新的博客:[Windows 10]AirSim基础配置 (v1. ...

  2. MQTT在Windows下搭建MQTT服务器

    MQTT 在Windows下搭建MQTT服务器 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u012163234/article/details/ ...

  3. Lisp语言: 在Windows下搭建CLisp环境

    有关Clisp环境的搭建,有人反映说在Ubuntu上搭建很麻烦,对于习惯使用Windows环境的同学们来讲不方便,所以在这里添加一篇Windows下搭建CLisp环境的文章. 其实在Windows下搭 ...

  4. Windows下搭建PySpark环境

    Windows下搭建PySpark环境 文章目录 Windows下搭建PySpark环境 前言 方法一 安装单机版Hadoop 安装单机版Spark PySpark环境整合 方法二 测试PySpark ...

  5. Android之Windows下搭建React Native Android开发环境(差不多搞了一天)

    Android之Windows下搭建React Native Android开发环境               穷逼买不起mac,但是他们都说React Native Android只能在mac下面 ...

  6. windows搭建python开发环境方法_04 Windows下搭建 Python 开发环境 - Python 入门教程

    前面两个小节中我们已经学习了在 MacOS 和 Ubuntu 中安装 Python 的开发环境.当然,作为用户基数最多的 Windows 操作系统,我们当然不会忘记,这节课我们就来学习下如何在 Win ...

  7. [原创]在windows下搭建基于apache的SVN环境

    [原创]在windows下搭建基于apache的SVN环境 1 软件下载: 在http://httpd.apache.org/download.cgi,下载: apache_2.2.14-win32- ...

  8. Windows下搭建ESP-IDF开发环境,适合ESP32/S2/C3/S3系列模组二次开发

    前言 本教程适用于以下两种用户: ①无Linux环境搭建经验或搭建Linux开发环境不成功: ②使用安信可windows一体化环境IDE V1.5开发环境搭建不成功: 本教程提供了windows下搭建 ...

  9. windows下搭建Apache+Mysql+PHP开发环境

    原文:windows下搭建Apache+Mysql+PHP开发环境 要求 必备知识 熟悉基本编程环境搭建. 运行环境 windows 7(64位); Apache2.2; MySQL Server 5 ...

最新文章

  1. iOS后台持续定位并定时上传
  2. CAP只能三选二,可以选CA吗?
  3. visual basic从入门到精通第三版cd_C++从零到精通,这才是你需要的书单!
  4. 超详细解读Java接口:模块通信协议以及默认方法和静态方法
  5. SNF软件开发机器人-子系统-功能-【列表】自由排序-如何配置?
  6. 2015 Multi-University Training Contest 5
  7. Javascript 本地图片预览
  8. 关于css加div布局和表格布局,菜鸟学习笔记:表格布局和div+css布局
  9. c++primer 5th习题12.25答案
  10. word List 14
  11. 工作278:控制数据从字典表获取
  12. Docker学习总结(22)——Docke run命令详解
  13. 像素越高,模型越好?2.1亿 VS 3亿实战测试
  14. 在vs中用正则表达式查找字符并替换
  15. HarmonyOS移动应用学习笔记——2.HarmonyOS开发工具DevEco Studio安装
  16. MIPS,程序的CPI,时钟周期计算(主频的计算)
  17. 通过远程PHP远程调用ZABBIX接口获取数据
  18. 计算机的c盘是硬盘吗,笔记本固态硬盘是c盘吗_笔记本电脑SSD固态硬盘就是C盘吗-win7之家...
  19. JS - 解决鼠标单击、双击事件冲突问题(原生js实现)
  20. win7与linux切换,Windows 7停更后不想用Win10?教你直接换上Linux再战

热门文章

  1. 如何用无人机航拍图像生成地图?
  2. 如何录制gif动态图片并在CSDN中插入动态图片
  3. 【翻译】可重复可复现的机器学习在生产中的12个要素
  4. 1.1PHP语言标记、指令分隔符、注释
  5. 2022年最新甘肃机动车签字授权人模拟试题及答案
  6. [JS] IPV6网址进行格式化转换(无“::“缩写格式)
  7. SSP: Semantic Space Projection for Knowledge Graph Embedding with Text Descriptions 论文读书笔记
  8. 类型系统和trait相关
  9. 使用itextpdf将html内容转PDF文档,并签章
  10. ubuntu找不到网卡,不显示网络问题