建立虚拟环境

这里先给说一下python

虚拟环境好的地方在于可以将开发环境相互隔离,相互之间不受影响。例如:现在有一个UI自动化测试需要selenium模块,有一个接口自动化需要requests模块,只需要为两个项目分别创建虚拟环境。在生成requirements.txt文件时就会比较干净

下面讲一下安装virtualenv 与使用

一、安装virtualenv环境

  • 1 pip install virtualenv # 打开命令行 安装virtualenv(如果没有安装pip自行百度)
  • 2 virtualenv --version # 安装完成检测版本是否安装成功

二、使用虚拟环境

  • 1 创建一个虚拟环境:
    cd my_project # cd 到你想存放的目录下
    virtualenv my_env # 创建一个my_env 的虚拟环境,会生成一个文件夹如下:
    • my_env
      –pyvenv.cfg
      –lib
      –include
      –bin

my_env的是一个独立的python运行环境,包含了Python可执行文件, 以及 pip 库的一份拷贝,这样就能安装其他包了,我会得到了一个不带任何第三方包的“干净”的Python运行环境来。已经安装到系统Python环境中的所有第三方包都不会复制过来

  • 2 使用虚拟环境
    source my_env/bin/activate # 开始使用虚拟环境前先激活:
    deactivate # 停用虚拟环境:

激活后路径前会加上(my_env),停用后将回到系统默认的Python解释器

Mac pycharm创建虚拟环境运行django_virtualenv

二、Virtualenv下安装和运行Django

1、按照上叙操作进入虚拟环境(一定要在虚拟环境),然后执行:
pip install Django -i https://pypi.douban.com/simple # 此处用豆瓣源安装

此处注意:python3以上版本只支持Django2,python2.7只能安装1.11版本,如果直接运行pip install Django,会安装最新版2.x版本,所以安装的时候要指定版本

2、安装成功后创建项目(虚拟环境激活的情况下):
django-admin startproject MxShop # 创建项目
cd MxShop/ # 切换到项目目录下
python manage.py runserver # 运行项目

Mac pycharm创建虚拟环境运行django_python_02

这样就成功创建一个Django项目


pycharm 中进入虚拟环,打开terminal,

  • cd my_project # cd到my_env上级目录(这个每个人的路径不一样)
  • source my_env/bin/activate # 激活开始使用虚拟环境
  • cd MxShop/ # 进入项目
  • python manage.py runserver # 启动项目
  • deactivate # 停用虚拟环境
    停用后将回到系统默认的Python解释器
    Mac pycharm创建虚拟环境运行django_django_03

三、pycharm中使用将项目配置虚拟环境运行

  1. file> settings > project interpreter

Mac pycharm创建虚拟环境运行django_第三方包_04
Mac pycharm创建虚拟环境运行django_django_05