第四百零一节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署virtualenv虚拟环境安装,与Python虚拟环境批量安装模块
2017-10-04 18:37
1061 查看
第四百零一节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署virtualenv虚拟环境安装,与Python虚拟环境批量安装模块
[b]virtualenv简介[/b]
[b]
[/b]
1.安装virtualenv
2.安装virtualenvwrapper
[b]virtualenvwrapper是[b]virtualenv的一个方便管理虚拟环境的管理器[/b][/b]
3.安装好virtualenvwrapper后编辑vim ~/.bashrc文件,这步很重要,不设置会导致下面的命令不可用
在文件加入
使刚才修改的文件失效
4.创建虚拟环境,创建后会自动进入虚拟环境
mkvirtualenv 虚拟环境名称
5.退出虚拟环境
deactivate
6.查看有哪些虚拟环境
workon
7.进入一个指定的虚拟环境
workon jxiou(虚拟环境名称)
8.在虚拟环境安装开发包
首先要进入虚拟环境
虚拟环境批量安装开发模块
1.首先在开发系统里cd进入一个目录,执行 pip freeze > chuaj.txt 命令,将开发环境里用到的第三方模块以txt文件方式导出模块安装文件
2.在生产环境里进入虚拟环境,将开发环境里导出的[b]txt文件放到生产虚拟环境里,执行命令 pip install -r /usr/xu_ni_huan_jing/jxiou/chuaj.txt 批量安装模块[/b]
[b]如果遇到安装慢的可以ctrl+c停止安装,单独用加速镜像安装源,安装[/b]
[b]virtualenv简介[/b]
[b]
[/b]
1.安装virtualenv
[root@192 huan_jing]# pip3 install virtualenv Collecting virtualenv Downloading virtualenv-15.1.0-py2.py3-none-any.whl (1.8MB) 100% |████████████████████████████████| 1.8MB 61kB/s Installing collected packages: virtualenv Successfully installed virtualenv-15.1.0 You are using pip version 7.1.2, however version 9.0.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command. [root@192 huan_jing]#
2.安装virtualenvwrapper
[b]virtualenvwrapper是[b]virtualenv的一个方便管理虚拟环境的管理器[/b][/b]
pip3 install virtualenvwrapper
3.安装好virtualenvwrapper后编辑vim ~/.bashrc文件,这步很重要,不设置会导致下面的命令不可用
vim ~/.bashrc
在文件加入
export WORKON_HOME=/usr/xu_ni_huan_jing 存放虚拟环境的目录 source /usr/local/bin/virtualenvwrapper.sh 指定virtualenvwrapper.sh文件路径
使刚才修改的文件失效
[root@192 xu_ni_huan_jing]# source ~/.bashrc
4.创建虚拟环境,创建后会自动进入虚拟环境
mkvirtualenv 虚拟环境名称
[root@192 xu_ni_huan_jing]# mkvirtualenv jxiou Using base prefix '/usr/local' New python executable in /usr/xu_ni_huan_jing/jxiou/bin/python3.5 Also creating executable in /usr/xu_ni_huan_jing/jxiou/bin/python Installing setuptools, pip, wheel...done. virtualenvwrapper.user_scripts creating /usr/xu_ni_huan_jing/jxiou/bin/predeactivate virtualenvwrapper.user_scripts creating /usr/xu_ni_huan_jing/jxiou/bin/postdeactivate virtualenvwrapper.user_scripts creating /usr/xu_ni_huan_jing/jxiou/bin/preactivate virtualenvwrapper.user_scripts creating /usr/xu_ni_huan_jing/jxiou/bin/postactivate virtualenvwrapper.user_scripts creating /usr/xu_ni_huan_jing/jxiou/bin/get_env_details (jxiou) [root@192 xu_ni_huan_jing]#
5.退出虚拟环境
deactivate
(jxiou) [root@192 xu_ni_huan_jing]# deactivate [root@192 xu_ni_huan_jing]#
6.查看有哪些虚拟环境
workon
[root@192 /]# workon jxiou2 jxiou [root@192 /]#
7.进入一个指定的虚拟环境
workon jxiou(虚拟环境名称)
[root@192 /]# workon jxiou (jxiou) [root@192 /]#
8.在虚拟环境安装开发包
首先要进入虚拟环境
(jxiou) [root@192 /]# pip install requests Collecting requests Downloading requests-2.18.4-py2.py3-none-any.whl (88kB) 100% |████████████████████████████████| 92kB 160kB/s Collecting certifi>=2017.4.17 (from requests) Downloading certifi-2017.7.27.1-py2.py3-none-any.whl (349kB) 100% |████████████████████████████████| 358kB 38kB/s Collecting urllib3<1.23,>=1.21.1 (from requests) Downloading urllib3-1.22-py2.py3-none-any.whl (132kB) 100% |████████████████████████████████| 133kB 23kB/s Collecting idna<2.7,>=2.5 (from requests) Downloading idna-2.6-py2.py3-none-any.whl (56kB) 100% |████████████████████████████████| 61kB 15kB/s Collecting chardet<3.1.0,>=3.0.2 (from requests) Downloading chardet-3.0.4-py2.py3-none-any.whl (133kB) 100% |████████████████████████████████| 143kB 24kB/s Installing collected packages: certifi, urllib3, idna, chardet, requests Successfully installed certifi-2017.7.27.1 chardet-3.0.4 idna-2.6 requests-2.18.4 urllib3-1.22 (jxiou) [root@192 /]#
虚拟环境批量安装开发模块
1.首先在开发系统里cd进入一个目录,执行 pip freeze > chuaj.txt 命令,将开发环境里用到的第三方模块以txt文件方式导出模块安装文件
2.在生产环境里进入虚拟环境,将开发环境里导出的[b]txt文件放到生产虚拟环境里,执行命令 pip install -r /usr/xu_ni_huan_jing/jxiou/chuaj.txt 批量安装模块[/b]
[b]如果遇到安装慢的可以ctrl+c停止安装,单独用加速镜像安装源,安装[/b]
相关文章推荐
- 第四百节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装python3.5.1
- 第三百九十九节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装mysql5.6
- 第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置
- 第三百八十三节,Django+Xadmin打造上线标准的在线教育平台—第三方模块django-simple-captcha验证码
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(2)
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(5)
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(11)——makemigrations
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(15)——xadmin的扩展
- 第三百八十五节,Django+Xadmin打造上线标准的在线教育平台—登录功能实现,回填数据以及错误提示html
- 第三百七十五节,Django+Xadmin打造上线标准的在线教育平台—创建课程机构app,在models.py文件生成3张表,城市表、课程机构表、讲师表
- 第三百八十七节,Django+Xadmin打造上线标准的在线教育平台—网站上传资源的配置与显示
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(10)——Organization models.py的设计
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(12)——admin介绍
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(14)——各个App的adminx.py的设置
- 第三百七十六节,Django+Xadmin打造上线标准的在线教育平台—创建用户操作app,在models.py文件生成5张表,用户咨询表、课程评论表、用户收藏表、用户消息表、用户学习表
- 第三百八十八节,Django+Xadmin打造上线标准的在线教育平台—网站列表分页
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(1)
- 第三百七十七节,Django+Xadmin打造上线标准的在线教育平台—apps目录建立,以及数据表生成
- 第三百八十节,Django+Xadmin打造上线标准的在线教育平台—将所有app下的models数据库表注册到xadmin后台管理