Python3学习---virtualenv虚拟环境安装

环境准备:
windows系统
python3.6 已安装
pip 已安装

第三方包 都是通过 pip install XXXX(第三方包)
默认安装在系统级别的环境中,也就是python3.6中Script目录下
eg: 该公司 有个旧项目,采用Django0.9 开发的,而现在过去几年了,Django已更新至2.1 ,这样就存在不兼容问题,于是引入 虚拟环境解决这一兼容性问题;

1.安装虚拟环境:安装virtualenv 第三方安装包
pip install virualenv (python2.x版本)
pip3 install virtualenv (python3.x版本)
如果你的电脑只安装一个pyhton3 则默认安装在 python3 的环境中:可以使用pip install virtualenv;
如果你的电脑存在Python2.7 和 python3; 则安装时需要 指定安装在哪个python环境中,pip默认会安装在python2 环境中,pip3 默认安装在python3 环境中;

2.创建虚拟环境
virtualenv abc-env
会在当面运行的目录下 创建这个abc-env 文件夹(该文件夹和系统界别环境类似)

  1. 如何使用 这个虚拟环境呢??
    需要进入到该虚拟环境 对应目录下 进行操作(如:虚拟环境安装在D/XXXX/abc-env/ 这个目录下)
    如: cd: D\XXXX\abc-env\Script
    进入后 看最前面存在:(abc-env)D:XXX\

linux 环境下 如何进入虚拟环境:
执行: source /path/to/virtualenv/bin/activate

注意: 激活虚拟环境的指令在 虚拟环境目录下Script目录下: 存在 activate 和deactivate 两个指令;

  1. 虚拟环境搭建好之后,在虚拟环境中安装 Django2.0
    pip3 install django==2.0

  2. 退出虚拟环境
    路径下:在虚拟环境下执行指令:deactivate

  3. 如果电脑中及安装了python2.7 和pyhton3
    则虚拟环境需指定那个python解释器:
    virtualenv -p ‘C:\python36\python.exe’ [ virtualenv_name ]

实际项目中 使用 virtualenv 比较复杂;不能随便管理 某一个项目,每次进入某个项目时需要 进入 指定修改虚拟环境目录下 ,还需要执行activate 才能激活虚拟环境

此时 使用 virtualenvwrapper (包含virtualenv 这个包);可以集中管理虚拟环境中的项目;简化虚拟环境的操作

安装这个virtualenvwrapper 模块 时 可以不需要 安装 virtualenv这个包;
7. 如何安装 virtualenvwrapper

win7下安装:
pip install virtualenvwrapper-win

linux下安装
pip install virtualenvwrapper

  1. 如何使用 virtualenvwrapper
    8.1 创建虚拟环境: mkvirtualenv 虚拟环境名字
    创建虚拟环境时指定python 版本解释器: mkvirtualenv --python==C:Python36\python.exe 虚拟环境名字
    注意:
  2. 创建的虚拟环境默认会保存在:当前登录电脑的用户目录下:C:\Users\xlxh\Envs
    如果 要指定安装在某个 目录下:需要新增一个 环境变量: WORKON_HOME:E:\python-project (在计算机–属性—高级—环境变量–新建 WORKON_HOME)
  3. 创建完环境变量后,需要重新开启一个新的DOS 窗口.

8.2 进入虚拟环境:执行指令: workon 虚拟环境名字(这样可以进入任意一个虚拟环境目录下,只需要知道虚拟环境名字对应的项目,而 virtualenv 不支持这样的功能)

删除虚拟环境: rmvirtualenv 虚拟环境名字
查看以创建好的虚拟环境: lsvirtualenv
进入到某个虚拟环境的目录下: cdvirtualenv 虚拟环境名字
8.3 退出虚拟环境

猜你喜欢

转载自blog.csdn.net/weixin_42353331/article/details/86187253
今日推荐