linux 之虚拟环境
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 之虚拟环境相关推荐
- linux python虚拟环境 相关的
为什么要用虚拟环境 在使用python开发过程中,各种业务需求多了,导致工程任务多了,难免会碰到不同的工程依赖不同版本库的问题,;或者是在开发的时候不想让物理环境里充斥各种各样的库,引发依赖环境灾难, ...
- linux python虚拟环境 error_阿里云Linux系统配置python3-虚拟环境-mysql --踩坑实践(Ubuntu系统转centOS7)...
序言:个人使用阿里云的服务器,Ubuntu系统时在创建虚拟环境处卡住,多次修改无果后改用CentOS系统配置环境成功,但是其中也是尝试多次,这里就把自己找的能够配置成功的方法整理起来,以备后续有相关配 ...
- linux创建虚拟环境(python虚拟环境)
解决问题1:为便于对包进行管理,对python项目需要分别使用独立的python环境,这样便于进行包的管理,利用Anaconda来创建一个干净的python虚拟环境: 解决问题2:解决在提交代码到ya ...
- linux python虚拟环境搭建_Linux 下创建python 虚拟环境
简要记录 Linux 下安装python虚拟环境的方法.以下内容基于 python2.7 版本 1 安装virtualenv pip install virtualenv 检查版本 virtualen ...
- linux安装虚拟环境virtualenv
(安装虚拟环境,不然会和其他环境冲突) https://blog.csdn.net/wtwcsdn123/article/details/88653179 https://blog.csdn.net/ ...
- 查看电脑python虚拟环境-手把手教你在Linux系统下使用Python虚拟环境
点击上方" Python爬虫与数据挖掘 ",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 夕阳无限好,只是近黄昏. /1 ...
- linux系统如何打开python_手把手教你在Linux系统下使用Python虚拟环境
点击上方" Python爬虫与数据挖掘 ",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 夕阳无限好,只是近黄昏. /1 ...
- 删除虚拟环境_手把手教你在Linux系统下使用Python虚拟环境
Hello小伙伴们,你们好,又是日常get新技能的一天,今天,咱们来整一下如何玩转Linux下Python虚拟环境,0基础入门,趁着热乎,快上车啦~. 之前小编有写过Windows下的虚拟环境创建和基 ...
- 程序界搬砖工教你在Linux系统下如何使用Python虚拟环境(干货篇)
前言: Hello小伙伴们,你们好,又是日常get新技能的一天,今天,咱们来整一下如何玩转Linux下Python虚拟环境,0基础入门,来不及了,快上车~~~ 1.为什么需要虚拟环境? 其实虚拟环境要 ...
最新文章
- 使用npm link 创建本地模块
- 树莓派悄悄放了个微软“后门”,系统加入微软源却未告知,用户怒了
- servlet增删改查实例_SpringMVC4+MyBatis3+SQLServer 2014 整合(包括增删改查分页)
- 音视频技术开发周刊 | 147
- GitHub重大更新即将加入免费软件包管理服务;钉钉社区因出现违规内容将停更整改一个月;Uber上市,定价为45美元……...
- Zipkin 基于MQ存 储链路信息至 MySQL
- AI+大数据顶级技术盛会倒计时10天,6.6折票限时特惠!
- 什么是迁移学习 (Transfer Learning)?这个领域历史发展前景如何?【文末彩蛋】...
- 清华大学开源用于网络嵌入的工具包 OpenNE
- Latex参考文献引用格式,期刊参考文献引用格式注意事项
- IAR下QSPI下载算法制作
- 店铺小程序怎么做的?【小程序商城】
- 怎样将kux格式转换mp4?高效简单的技巧你要懂
- vscode CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate‘.解决
- 【统计学】【2010.01】时间序列预测的组合:何时以及为什么能使人受益?
- web前端基础-HTML篇
- Angular 学习(二):Angular 简介
- 你可能错过的40个macOS Monterey提示、技巧和功能
- 花草护卫队小组站立会议全记录
- 【DDLC(心跳文学部)mod版分享】
热门文章
- 分享一个包含一些前端技术官方文档的网页-印记中文
- Astra Pro - Astra主题高级插件 v3.9.0
- (java)最大数(给定一个数n如23121;给定一组数字a如[2 4 9]求由a中元素组成的小于n的最大数)
- ESP32外扩以太网接口+RS485
- 使用MyEclipse制作报表
- 如何把图片上的文字转换成文字?第二个功能更强大!
- 【C++常用函数】取绝对值abs()
- ObjectARX自定义对象的OPM
- 海南省全面放开新能源小客车指标申请资格条件和数量
- Linux教程:如何在CentOS或者RHEL上启用Nux Dextop仓库