linux 之虚拟环境

一.linux下的虚拟环境安装(virtualenv) 运行

1.以宿主机的python解释器为主体,然后复制的多个虚拟环境就是复制了一个python 下面的文件

2.虚拟环境 pip python 包时 在自己的文件下安装  与宿主 隔离开,但是对linux系统文件操作 没有影响

3. pip install  virtualenv                                           4.执行命令 virtualenv --no-site-packages --python=python3     venv1

5.参数解释: 1.   --no-site-packages  创建一个干净,隔离宿主机环境的虚拟环境
        2.   --python=python3   #指定你的虚拟环境,以哪个解释器为base环境,我的这个是以我机器上的python3解释器为主体

6. 激活虚拟环境,切换宿主机环境,    source /opt/all_env/venv1/bin/activate

原理: 就是在PATTH前加上/opt/all_env/venv1/bin:      切换时 就是 进入虚拟环境的环境变量 
   7.检查环境变量PATH,检查是否正确激活了虚拟环境  1.开头变化  (venv1) [root@s14linux ~ 12:03:48]#echo $PATH
      2.检查 $PATH   /opt/all_env/venv1/bin:/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:
      3.检查你当前的python3和pip3来自于哪里            which python3  which pip3   ---> /opt/all_env/venv1/bin/python3

9.退出虚拟环境  deactivate         10.就可以在虚拟环境下运行一个django 1.1.11   在宿主运行一个django2.0

二. 服务器环境之保证本地和服务器开发环境一致性的配置:
   1.在一个安装较全的 环境下 导出已安装的 包文件  --->  requirements.py里的包     django==2.0 ...
       pip3   freeze >  requirements.py       #这个requirements.py文件,   就存放了正常运转的开发软件依赖包的信息

在另一个环境    pip   install  -r  requirements.py           全部安装requirements.py里的包

三.虚拟环境管理之virtualenvwrapper安装使用步骤:
    1.下载安装 virtualenvwrapper     pip3   install -i https://pypi.douban.com/simple virtualenvwrapper
    2.执行脚本,让当前机器支持virtualenvwrapper,但是有一个问题,重启后,退出会话后,这个功能就失效了

3.配置全局变量,让每次登陆linux时候,就加载这个virtualenvwrapper.sh脚本文件,使得virtualenvwrapper这个工具生效

4.打开这个用户环境变量配置文件,写入以下信息,export 就是读取一段shell变量的命令

vim   ~/.bashrc      #这个文件代表用户环境变量,每次登陆时候加载

export WORKON_HOME=~/Envs   #设置virtualenv的统一管理目录
    export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   #添加virtualenvwrapper的参数,生成干净隔绝的环境
    export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3.6     #指定python解释器,(这个得根据你自己机器环境来配)
    source  /opt/python36/bin/virtualenvwrapper.sh   #执行virtualenvwrapper安装脚本,这个脚本放在你的python3.6解释器bin目录下
    读取文件,使得生效,此时已经可以使用virtalenvwrapper
    source ~/.bashrc

5.开始使用virtualenvwrapper,创建一个venv1
   mkvirtualenv  venv1    #这一步会创建venv1,并且放入到WORKON_HOME变量定义目录下,并且自动激活虚拟环境

lsvirtualenv   #查看当前机器所有的虚拟环境

workon   #用于激活虚拟环境,也用于在多个虚拟环境中来回切换,

rmvirtualenv  #用于删除虚拟环境,也会自动找到所有的虚拟环境

cdvirtualenv  #用于直接进入虚拟环境的目录,此命令需要激活虚拟环境

cdsitepackages  #用于直接进入pip3软件包的目录

6.友情提醒
   使用了virtualenvwrapper 就不需要再手动安装virtualenv了,

linux 之虚拟环境相关推荐

  1. linux python虚拟环境 相关的

    为什么要用虚拟环境 在使用python开发过程中,各种业务需求多了,导致工程任务多了,难免会碰到不同的工程依赖不同版本库的问题,;或者是在开发的时候不想让物理环境里充斥各种各样的库,引发依赖环境灾难, ...

  2. linux python虚拟环境 error_阿里云Linux系统配置python3-虚拟环境-mysql --踩坑实践(Ubuntu系统转centOS7)...

    序言:个人使用阿里云的服务器,Ubuntu系统时在创建虚拟环境处卡住,多次修改无果后改用CentOS系统配置环境成功,但是其中也是尝试多次,这里就把自己找的能够配置成功的方法整理起来,以备后续有相关配 ...

  3. linux创建虚拟环境(python虚拟环境)

    解决问题1:为便于对包进行管理,对python项目需要分别使用独立的python环境,这样便于进行包的管理,利用Anaconda来创建一个干净的python虚拟环境: 解决问题2:解决在提交代码到ya ...

  4. linux python虚拟环境搭建_Linux 下创建python 虚拟环境

    简要记录 Linux 下安装python虚拟环境的方法.以下内容基于 python2.7 版本 1 安装virtualenv pip install virtualenv 检查版本 virtualen ...

  5. linux安装虚拟环境virtualenv

    (安装虚拟环境,不然会和其他环境冲突) https://blog.csdn.net/wtwcsdn123/article/details/88653179 https://blog.csdn.net/ ...

  6. 查看电脑python虚拟环境-手把手教你在Linux系统下使用Python虚拟环境

    点击上方" Python爬虫与数据挖掘 ",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 夕阳无限好,只是近黄昏. /1 ...

  7. linux系统如何打开python_手把手教你在Linux系统下使用Python虚拟环境

    点击上方" Python爬虫与数据挖掘 ",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 夕阳无限好,只是近黄昏. /1 ...

  8. 删除虚拟环境_手把手教你在Linux系统下使用Python虚拟环境

    Hello小伙伴们,你们好,又是日常get新技能的一天,今天,咱们来整一下如何玩转Linux下Python虚拟环境,0基础入门,趁着热乎,快上车啦~. 之前小编有写过Windows下的虚拟环境创建和基 ...

  9. 程序界搬砖工教你在Linux系统下如何使用Python虚拟环境(干货篇)

    前言: Hello小伙伴们,你们好,又是日常get新技能的一天,今天,咱们来整一下如何玩转Linux下Python虚拟环境,0基础入门,来不及了,快上车~~~ 1.为什么需要虚拟环境? 其实虚拟环境要 ...

最新文章

  1. 使用npm link 创建本地模块
  2. 树莓派悄悄放了个微软“后门”,系统加入微软源却未告知,用户怒了
  3. servlet增删改查实例_SpringMVC4+MyBatis3+SQLServer 2014 整合(包括增删改查分页)
  4. 音视频技术开发周刊 | 147
  5. GitHub重大更新即将加入免费软件包管理服务;钉钉社区因出现违规内容将停更整改一个月;Uber上市,定价为45美元……...
  6. Zipkin 基于MQ存 储链路信息至 MySQL
  7. AI+大数据顶级技术盛会倒计时10天,6.6折票限时特惠!
  8. 什么是迁移学习 (Transfer Learning)?这个领域历史发展前景如何?【文末彩蛋】...
  9. 清华大学开源用于网络嵌入的工具包 OpenNE
  10. Latex参考文献引用格式,期刊参考文献引用格式注意事项
  11. IAR下QSPI下载算法制作
  12. 店铺小程序怎么做的?【小程序商城】
  13. 怎样将kux格式转换mp4?高效简单的技巧你要懂
  14. vscode CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate‘.解决
  15. 【统计学】【2010.01】时间序列预测的组合:何时以及为什么能使人受益?
  16. web前端基础-HTML篇
  17. Angular 学习(二):Angular 简介
  18. 你可能错过的40个macOS Monterey提示、技巧和功能
  19. 花草护卫队小组站立会议全记录
  20. 【DDLC(心跳文学部)mod版分享】

热门文章

  1. 分享一个包含一些前端技术官方文档的网页-印记中文
  2. Astra Pro - Astra主题高级插件 v3.9.0
  3. (java)最大数(给定一个数n如23121;给定一组数字a如[2 4 9]求由a中元素组成的小于n的最大数)
  4. ESP32外扩以太网接口+RS485
  5. 使用MyEclipse制作报表
  6. 如何把图片上的文字转换成文字?第二个功能更强大!
  7. 【C++常用函数】取绝对值abs()
  8. ObjectARX自定义对象的OPM
  9. 海南省全面放开新能源小客车指标申请资格条件和数量
  10. Linux教程:如何在CentOS或者RHEL上启用Nux Dextop仓库