day04虚拟环境
https://www.cnblogs.com/pyyu/p/9015317.html 博客
关闭防火墙:
systemctl stop firewalld # 关闭防火前
systemctl disable firewalld # 永久关闭防火墙
systemctl sturse firewalld # 查看防火墙状态
查找模块:
find / -name django
查看历史命令:
history
虚拟环境
-
安装虚拟环境
pip3?install??-i?https://pypi.douban.com/simple???virtualenv??
-
通过virtualenv创建虚拟环境 cd?/opt/allenv?
进入同一管理目录
mkdir allenv
cd?/opt/allenv?
virtualenv?--no-site-packages?--python=python3??venv1
--no-site-packages??创建一个干净隔离的python环境
--python=python3??基于python3创建虚拟环境
venv1??虚拟环境文件夹的名字?,自己定义
-
激活虚拟环境 cd?/opt/allenv/ 通过source命令,读取激活脚本,激活虚拟环境
cd?/opt/allenv/
source?/opt/allenv/venv1/bin/activate?
. 激活虚拟环境后,检查以下几个步骤,是否正确激活
-
命令提示符的变化
(venv1)?[[email protected]?bin]#?
-
环境变量的变化,这就是虚拟环境的原理,
修改path echo?$PATH?
. 检查python3,pip3是否来自于虚拟环境
which?python3?
which?pip3?
. 检查虚拟环境是否干净隔离
pip3?list
-
在虚拟环境地下安装django
练习,分别安装2个虚拟环境,venv1?venv2,分别运行django1.11.15?和django2.0?,启动
解决本地开发环境,和线上开发环境一致性的问题
-
在本地通过命令,导出解释器的模块
pip3 freeze > E:/requirements.txt
只迁移项目依赖:
- 到处虚拟环境下的 项目依赖 在pychame 中 使用 dos 命令 会提示进入虚拟环境
- 执行命令 :
pip3 freeze > E:/requirements.txt
-
将这个 requirements.txt 文件传输到linux服务器上,可以通过 lrzsz
使用: lrzsz
-
在linux服务器当中,创建一个新的虚拟环境 venv3,安装这个文本,即可一次性解决所有模块问题
pip3 install -r requirements.txt
virtualenvwrapper工具学习
- 因为virtualenv 工具使用的并不方便
-
安装virtualenvwrapper
pip3 install -i https://pypi.douban.com/simple virtualenvwrapper
-
配置virtualenvwrapper的环境变量,每次开机就启动
-
vim ~/.bashrc
-
写入以下几行代码export 和source一样都是读取linux shell变量的命令
export WORKON_HOME=~/Envs #设置virtualenv的统一管理目录 export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的参数,生成干净隔绝的环境 export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3 #指定python解释器 source /opt/python36/bin/virtualenvwrapper.sh #这一步才是真正使用工具的步骤,执行virtualenvwrapper安装脚本
-
logout
-
重新登录,查看是否可以使用
virtualenvwrapper
-
确保可以使用后,学习这个工具的命令
redis 清空:
FLUSHDB
-
vim快捷方式
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。