virtualenv安装使用

virtualenv安装使用

1、背景python

Python 的第三方包成千上万,在一个 Python 环境下开发时间越久、安装依赖越多,就越容易出现依赖包冲突的问题。为了解决这个问题,开发者们开发出了 virtualenv,能够搭建虚拟且独立的 Python 环境。这样就能够使每一个项目环境与其余项目独立开来,保持环境的干净,解决包冲突问题。virtualenv是一个第三方包,是管理虚拟环境的经常使用方法之一。sql

2、virtualenv安装和使用数据库

  • 安装django

    • 安装命令:pip install virtualenvwindows

    • 验证安装是否成功:virtualenv --versionapp

  • 使用spa

    • 进入项目目录:cd my_projectcode

    • 建立一个独立的Python运行环境:virtualenv venv venv 可替换为别的虚拟环境名称server

    • 进入虚拟环境 cd venvblog

    • 启动虚拟环境:source bin/activate windows 系统下运行 Scripts\

    • 安装所须要的包,如安装jinja2:pip install jinja2

    • 退出虚拟环境:deactivate

    • 删除虚拟环境: 直接删除虚拟环境目录便可,如:rm -rf venv

  • 经常使用参数:

    经过指定参数建立相应的环境:如:virtualenv --no-site-packages venv建立一个干净的python环境,不使用系统环境的python安装包。

    • -p:指定一个版本python环境;一般当你的系统中安装了多个python版本时会用到;默认状况下virtualenv会优先选取它的宿主python环境,即它安装在那个python版本下就会默认选择哪一个版本做为默认python隔离环境,如:virtualenv venv --python=python3.7

    • --no-site-packages:不使用系统环境的python安装包,即隔离包中不能使用真实python环境的安装包;当前版本这个选项是默认的。

    • --system-site-packages:与上面相反,使隔离环境能访问系统环境的python安装包。

    • --distribute:copy一个python环境的分支,默认会安装setup、pip、wheel等基础模块。

 

Django入门

 

1、安装

  • 安装Django: pip install Django

  • 验证安装Django的版本:python -m django --version

  • 建立名为mysite的project:django-admin startproject mysite

  • 启动project:python manage.py runserver

    • 默认端口为8000,可经过以下命令指定端口号:python manage.py runserver 8080

  • 建立应用:python manage.py startapp polls

  • 配置数据库

    • mysite/settings.py 中DATABASES节点。

  • 改变模型

    • 编辑 models.py 文件,改变模型。

    • 运行 python manage.py makemigrations 为模型的改变生成迁移文件。

    • 查看将要执行的sql语句:sqlmigrate命令接收一个迁移的名称,而后返回对应的 SQL,如python manage.py sqlmigrate polls 0001

    • 运行 python manage.py migrate来应用数据库迁移。

相关文章
相关标签/搜索