前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布

Django

作者头像
ZHaos
发布2019-02-27 16:20:55
6850
发布2019-02-27 16:20:55
举报
文章被收录于专栏:学习之旅学习之旅

原因:2017年2月17日 星期六 学习Django加深python理解 说明:自主学习,兴趣爱好,操作系统为mac 状态:updating 2.17

简介

  • 本博客为记录开发流程
  • 项目为python django框架开发的流程及环境的配置
  • 为避免python包及语言版本问题造成混乱采用virtualenv
  • 数据库采用mysql及navicat for mysql
  • 未完待续

virtualenv搭建

背景

  • mac自带python为2.7.10,而有时需要2.7.5或者3.x版本,而pip也是版本混杂,包管理混乱,故而采用virtualenvvirtualenvwrapper搭建独立的开发环境。

环境

  • MacOs Sierra 10.12.3
  • python2.7.10

环境搭建

  • Mac自带python2.7.10,其余unix操作系统可直接官网下载安装or包管理器安装
代码语言:javascript
复制
sudo easy_isntall pip   #安装python包管理工具pip
pip install pip -U  #升级pip,目前最新为9.0.1
  • 使用virtualenv的原因如下:
  • 使不同应用开发环境独立
  • 环境升级不影响其他应用,也不影响全局的python环境
  • 可以防止系统中出现包管理混乱和版本冲突

安装virtualenv:
代码语言:javascript
复制
pip install virtualenv  #安装virtualenv
virtualenv django #当前目录下新建名为django的python环境
source  django/bin/activate #开启环境
deactivate  #关闭环境
  • 安装完VirtualEnv后,便可以直接使用pip来安装依赖包了,但要注意的是,如果未启动虚拟环境,而且系统也安装了pip,此时会安装到系统环境中,为了避免类似的情况发生,可以在~/.bashrc(我的是zsh)中添加行:
代码语言:javascript
复制
export PIP_REQUIRE_VIRTUALENV=true
  • 来强制pip使用虚拟环境,另外在~/.bashrc中添加行来设置pip的缓存:
代码语言:javascript
复制
export PIP_DOWNLOAD_CACHE=$HOME/.pip/cache

安装virtualenvwrappre:
代码语言:javascript
复制
sudo pip install virtualenvwrapper  #直接安装,如果是win系统,在wrapper后加-win即可
sudo -H pip install virtualenvwrapper --upgrade --ignore-installded six #安装时组件six报错
  • 安装完之后先进行设置后再使用:
  • 创建目录来存放虚拟环境:
代码语言:javascript
复制
mkdir $HOME/.virtualenvs
  • 在~/.bashrc中添加行:
代码语言:javascript
复制
export WORKON_HOME=$HOME/.virtualenvs   #以后所有的虚拟环境都在$HOME/.virtualenvs目录下了
  • 在.bashrc中添加行:
代码语言:javascript
复制
source /usr/local/bin/virtualenvwrapper.sh
  • 运行
代码语言:javascript
复制
source ~/.bashrc  #如果是zsh,替换为source ~/.zshrc即可
  • 之后便可以使用Virtualenvwrapper了。

使用:
  • 列出虚拟环境列表
代码语言:javascript
复制
workon
  • 也可以使用
代码语言:javascript
复制
lsvirtualenv
  • 新建虚拟环境
代码语言:javascript
复制
mkvirtualenv [虚拟环境名称]
  • 启动/切换虚拟环境
代码语言:javascript
复制
workon [虚拟环境名称]
  • 关闭虚拟环境
代码语言:javascript
复制
deactivate
  • 删除虚拟环境
代码语言:javascript
复制
rmvirtualenv [虚拟环境名称]

测试使用virtualenv

  • 新建环境django并进入环境
代码语言:javascript
复制
mkvirtualenv django
workon django
pip list    #列出pip安装的软件
  • 发现9.0.1的warning如下
  • 解决办法为在当前virtualenv的目录,即我的是~/.virtualenv/django下新建文件pip.conf,写入:
代码语言:javascript
复制
[list]
format=columns
  • 解决后如下图:

Pycharm Navicat

Pycharm简介

  • 废话不多说上图:
  • pycharm是jetbrains旗下的一款python IDE,我也是刚入坑,据说口碑很不错。

新建Django项目

  • 注意Interpreter选择环境为我们自己的虚拟环境。下图提示没有django,可以直接下一步自动安装或手动pip安装。
  • 新建成功后,进入项目点击run,可以在127.0.0.1:8000看到默认的”it worded!”

Navicat使用

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-02-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • virtualenv搭建
    • 背景
      • 环境
        • 环境搭建
          • 安装virtualenv:
          • 安装virtualenvwrappre:
          • 使用:
        • 测试使用virtualenv
        • Pycharm Navicat
          • Pycharm简介
            • 新建Django项目
              • Navicat使用
              相关产品与服务
              云数据库 SQL Server
              腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档