虚拟环境的搭建

优点

  1. 1、使不同应用开发环境相互独立
  2. 2、环境升级不影响其他应用,也不会影响全局的python环境
  3. 3、防止出现包管理混乱及包版本冲突

windows

安装

  1. # 建议使用pip3安装到python3环境下
  2. pip3 install virtualenv # 安装虚拟环境
  3. pip3 install virtualenvwrapper-win # 用来管理虚拟环境

配置

  1. # 在c盘下(或其他盘)创建文件夹: Virtualenvs
  2. # 配置环境变量:
  3. # 控制面板 => 系统和安全 => 系统 => 高级系统设置 => 环境变量 => 系统变量 => 点击新建 => 填入变量名与值
  4. 变量名:WORKON_HOME 变量值:自定义存放虚拟环境的绝对路径
  5. eg: WORKON_HOME: C:\Virtualenvs

  6. # 同步配置信息:
  7. # 去向Python3的安装目录 => Scripts文件夹 => virtualenvwrapper.bat => 双击一下即可

MacOS、Linux

安装

  1. # 建议使用pip3安装到python3环境下
  2. pip3 install -i https://pypi.douban.com/simple virtualenv
  3. pip3 install -i https://pypi.douban.com/simple virtualenvwrapper

工作文件

  1. # 先找到virtualenvwrapper的工作文件 virtualenvwrapper.sh,该文件可以刷新自定义配置,但需要找到它
  2. # MacOS可能存在的位置 /Library/Frameworks/Python.framework/Versions/版本号文件夹/bin
  3. # Linux可能所在的位置 /usr/local/bin | ~/.local/bin | /usr/bin
  4. # 建议不管virtualenvwrapper.sh在哪个目录,保证在 /usr/local/bin 目录下有一份
  5. # 如果不在 /usr/local/bin 目录,如在 ~/.local/bin 目录,则复制一份到 /usr/local/bin 目录
  6. -- sudo cp -rf ~/.local/bin/virtualenvwrapper.sh /usr/local/bin

配置

  1. # 在 ~/.bash_profile 完成配置,virtualenvwrapper的默认默认存放虚拟环境路径是 ~/.virtualenvs
  2. # WORKON_HOME=自定义存放虚拟环境的绝对路径,需要自定义就解注
  3. VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
  4. source /usr/local/bin/virtualenvwrapper.sh
  1. # 在终端让配置生效:
    -- source ~/.bash_profile
  1.  

使用

  1. # 在终端工作的命令

  2. # 1、创建虚拟环境到配置的WORKON_HOME路径下
  3. # 选取默认Python环境创建虚拟环境:
  4. -- mkvirtualenv 虚拟环境名称
  5. # 基于某Python环境创建虚拟环境:
  6. -- mkvirtualenv -p python2.7 虚拟环境名称
  7. -- mkvirtualenv -p python3.6 虚拟环境名称

  8. # 2、查看已有的虚拟环境
  9. -- workon

  10. # 3、使用某个虚拟环境
  11. -- workon 虚拟环境名称
  12.  
  13. # 4、进入|退出 该虚拟环境的Python环境
  14. -- python | exit()

  15. # 5、为虚拟环境安装模块
  16. -- pippip3 install 模块名

  17. # 6、退出当前虚拟环境
  18. -- deactivate

  19. # 7、删除虚拟环境(删除当前虚拟环境要先退出)
  20. -- rmvirtualenv 虚拟环境名称
    # 8.查看当前环境下安装的模块
       -- pip list

pycharm使用虚拟环境

新建项目

添加环境

使用环境

项目后端 - 虚拟环境搭建 | pycharm使用虚拟环境的更多相关文章

  1. day75:luffy:路飞学城项目后端环境搭建&Git相关知识点

    目录 1.Xadmin 1.Xadmin介绍 2.Xadmin安装 3.Xadmin的使用 2.项目环境搭建 1.外部依赖 2.依赖包安装 3.搭建项目 3.Git 4.日志配置 5.异常处理 6.创 ...

  2. Django框架(五)—— 虚拟环境搭建

    目录 Django虚拟环境搭建 Django虚拟环境搭建 一.为什么要用虚拟环境 公司以前开发的项目是在Django1.5的基础上开发的,先要需要基于Django2.0开发一套项目.这样不能卸载原有版 ...

  3. python项目虚拟环境搭建

    一. 虚拟环境搭建目的 一个项目一个环境,防止各个项目互相干扰,项目更加简洁,利于打包.... 二.使用 pip install virtualenv 安装 创建虚拟环境 cd my_project_ ...

  4. 新建项目虚拟环境及pycharm配置

    基本操作 查询已有的虚拟环境 workon 激活虚拟环境 workon 虚拟环境名 退出虚拟环境 deactivate 删除虚拟环境 rmvirtualenv 虚拟环境名 查看python版本检查 p ...

  5. 虚拟环境搭建Django项目

    下载虚拟环境包 pip install virtualenv 创建虚拟环境 virtualenv   env 进入env文件夹 cd env 进入Scripts文件夹 cd Scripts 启动虚拟环 ...

  6. Django框架之虚拟环境搭建

    创建虚拟环境篇 今天小编就来讲一下在Ubantu下如何搭建Django环境,希望能帮助那些不会搭建的童鞋^o^ 0.首先要先安装好Python环境,至于安装过程,小编就不讲了,百度一下,你懂得.. 1 ...

  7. Django框架(四)-- 路由控制:有名/无名分组、反向解析、路由分发、名称空间、伪静态、APPEND_SLASH、不同版本的Django区别、Django虚拟环境搭建

    路由控制 一.简单路由配置 url(r'^booklist$', views.booklist) 第一个参数是正则表达式,第二个参数是视图函数 每个正则表达式前面的'r' 是可选的但是建议加上.它告诉 ...

  8. Django安装与开发虚拟环境搭建01

    Django是一款基于python的MVT的web开发框架(m表示model,主要用于对数据库层的封装  ,v表示view,用于向用户展示结果,c表示controller,是核心,用于处理请求.获取数 ...

  9. python学习--Django虚拟环境搭建

    一 . 为什么选择搭建虚拟环境 搭建一个只对本次项目有用的虚拟环境,而不影响主环境 二 . 安装前准备 #    1. 安装 python #    2. 安装virtualenvwrapper #  ...

随机推荐

  1. Echarts数据可视化grid直角坐标系(xAxis、yAxis)

    mytextStyle={ color:"#333", //文字颜色 fontStyle:"normal", //italic斜体 oblique倾斜 font ...

  2. Java开发笔记(一百三十四)Swing的基本对话框

    桌面程序在运行过程中,时常需要在主界面之上弹出小窗,把某种消息告知用户,以便用户及时知晓并对症处理.这类小窗口通常称作对话框,依据消息交互的过程,可将对话框分为三类:消息对话框.确认对话框.输入对话框 ...

  3. JOIN的区别

    CREATE TABLE `j1` (  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,  `c1` varchar(20) NOT NULL DEFAU ...

  4. 10分钟用scratch写一个大鱼吃小鱼的小游戏

    第一次给张江小朋友教Scratch课程之前,还在担心一些概念能不能向小朋友解释清楚,可上完课发现,我严重低估了小朋友的聪明程度,发现现在的孩子相比较自己8.9岁的时候,简直聪明太多倍了. 所以总结了半 ...

  5. java接口幂等性校验

    关于接口幂等性的概念: 幂等性:同一接口调用多次(使用相同的参数),对系统的影响是相同的. 怎样才是对系统有影响? 有影响--->增删改操作,修改一个用户信息,删除用户与某人的关联关系,生成一个 ...

  6. Spring中ApplicationContextAware的作用

    ApplicationContextAware 通过它Spring容器会自动把上下文环境对象调用ApplicationContextAware接口中的setApplicationContext方法. ...

  7. Mongodb 学习笔记(一)

    MongoDB 是一款开源.跨平台.分布式,具有大数据处理能力的文档存储数据库.在 2007 年由 MongoDB 软件公司开发完成,并实现全部代码源发展.目 前,该文档数据库被国内外众多知名网因所采 ...

  8. canvas教程(二) 绘制直线

    经过 canvas 教程(一) 简介 我们知道了 canvas 的一些基本情况 而本次是给大家带来直线的绘制 canvas 中,基本图形有两种,一种是直线,还有一种是曲线 但是无论是直线还是曲线,我们 ...

  9. Android ProGuard:代码混淆压缩

    写这篇文章的目的 一直以来,在项目中需要进行代码混淆时每次都要去翻文档,很麻烦.也没有像写代码那样记得那么多.既然要查来查去,就不如自己捋一捋这个知识点了,被人写的终究还是别人的.所以自己去翻看了很多 ...

  10. Redis3.2集群部署安装

    Redis集群部署安装 Linux版本:CentOS release 6.9 Redis 版本:redis-3.2.12.tar.gz 1.执行解压命令 tar -xzf redis-3.2.12.t ...