虚拟环境

虚拟环境


# 1. python开发环境的搭建
    解释器:python.exe  -->  真正帮你干活的(执行代码)
    开大工具:vscode,sublim, python --> 编辑器。提高开发效率
# 2.解释器的下载与安装

# run起来
python编辑 --> 右键run起来 --> 连接解释器 --> 结果 --> pycharm进行呈现

# 开发两个项目一个的django1.11 版本,另一个是,django2.0版本开发的web项目
# 针对于这个:环境污染,虚拟环境
# 管理虚拟环境:env,python,自带的虚拟环境管理包,pipenv,我们用virtualenvwrapper

# 安装
pip install virtualenvwrapper-win   # windoes电脑
pip install virtualenvwrapper --> mac  # iPhone电脑

# 使用
1. 创建一个虚拟环境并且切换到那下面: mkvirtualenv + name
2. 切换到虚拟环境下: pip install + (包名)
3. 卸载虚拟环境下所有包: pip uninstall requests
4. 查看环境下所有安装包: pip list
5. 激活虚拟环境/切换到这个虚拟环境: workon name
6.查看有多少虚拟环境: lsvirtualenv
7. 删除虚拟环境: rmvirtualenv + name
8 退出虚拟环境: deactivate
9. 安装模块: pip install name
10. 卸载模块: pip uninstall name
11. 查看虚拟环境下所有安装包: pip list / pip freeze -- all
12. 查看虚拟环境后续安装的包: pip freeze
13. 查看某个一个模块的详细信息: pip show name

# 上线部署:项目完成了,用了很多模块,框架,依赖库 --> 300多个 --> 需要保证上产环境与开发环境一直部署 --> 是不是在服务器上运行起来,需要模块,框架,依赖的支持

# 开发环境与生产环境
开发:环境 --> 项目的运行
生成环境:与开发环境一直
#虚拟环境为保证开发环境与生产环境的一直性提供了便捷的操作
1. 在开发环境中配置环境,安装虚拟环境管理包(virtualenvwrapper)
2. 创建一个虚拟环境
3. 利用创建好的虚拟环境进行开发
4. 开发完成需要上线部署,在开发环境虚拟环境下生成项目依赖(requirements.txt)
CMD: 
    workon name
    pip freeze > requirements.txt 
5. 将项目与项目依赖一起传输到服务器上
6. 在服务器上创建下虚拟环境
7. 激活虚拟环境,利用pip批量安装命令,批量安装模块于框架
    pip install -r requirements.txt 路径