在Mac上,系统自带python2.x,如果想要使用python3.x,删除本机的python2.0害怕对本机系统有影响,不是很好的办法。最好的办法是在Mac上同时使用python2和python3。下面介绍的python以及django安装就是基于多版本python同时存在Mac上的条件下完成的。
1,pyenv,一个python多版本的管理器,使用起来非常简单方便。
pyenv安装和配置:
前提是必须安装了brew。执行命令 :
brew update brew install pyenv
安装完成后,终端或直接用文本编译器编辑用户目录下的 .bash_profile文件,加入代码:
PYENV_ROOT="$HOME/.pyenv" PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init -)"
用户目录下终端执行命令重新加载 .bash_profile
source .bash_profile
到这pyenv的安装和配置就完成了,pyenv的使用非常非常简单:
pyenv install 3.x.x //安装指定版本 pyenv uninstall 3.x.x //卸载指定版本 pyenv global 3.x.x //设置全局python版本 pyenv local 3.x.x //设置面向程序的本地版本 pyenv versions //查看当前已经安装过的python的所有版本 pyenv version //查看当前正在使用的python版本
2,python虚拟环境。 设置好全局的python之后,建议安装python虚拟环境virtualenv和virtualenvwrapper,在多版本python环境中,它能够创建独立的python环境,能让多个python版本互不影响。
virtualenv安装: pip install virtualenv 或者 pip3 install virtualenv
virtualenvwrapper安装:pip install virtualenvwrapper 或者 pip3 install virtualenvwrapper
之后在 .bash_profile中配置:
export WORKON_HOME=$HOME/.virtualenvs export PROJECT_HOME=$HOME/workspace export WORKON_HOME=~/Envs source /Users/用户名/.pyenv/versions/3.6.0/bin/virtualenvwrapper.sh export PATH="/usr/local/bin:$PATH"
virtualenvwrapper是virtualenv的扩展管理包,使用起来比virtualenv要方便很多。
virtualenvwrapper的使用:
mkvirtualenv [环境名] 创建环境 rmvirtualenv [环境名] 删除环境 workon [环境名] 激活 deactivate 退出 workon 列出所有环境名 lsvirtualenv -b 列出所有环境名
最常用的就是workon XXX 和 deactivate
3,安装django。
使用virtualenvwrapper进入虚拟环境。
pip install django安装完成后创建django的project和app
django-admin.py startproject project cd project python manage.py startapp app
4,django连接mysql数据库。
三个步骤:
(1)确保电脑上已经安装了mysql
(2)更改django的project目录下的settings.py:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'django', #数据库名字 'HOST':'127.0.0.1', #空的默认为localhost 'USER':'root', #mysql用户名 'PASSWORD':'', #mysql密码 } }(3)python3.5不支持django默认的mysqldb,所以需要安装和使用PyMySQL。
相关推荐
毕业设计,基于Python+Django+Vue+MySql开发的前后端分离的贫困生资助管理系统,内含完整源代码,数据库脚本 python017贫困生资助管理系统带vue前后端分离设计 1.运行环境:python3.7/python3.8。 2.IDE环境:...
1、项目介绍 基于django框架的企业设备采购管理系统拥有三种角色:管理员、货主、采购 主要实现功能有:货物大厅、我的订单、个人中心、货物管理、入库记录、...数据库版本:MySql 8.0 硬件环境:Windows 或者 Mac OS
1、项目介绍 基于django框架的企业设备采购管理系统拥有两种角色:管理员和用户 主要实现功能有:用户管理、订单管理、车次管理、车厢管理、用户登录注册、...数据库版本:MySql 8.0 硬件环境:Windows 或者 Mac OS
1、项目介绍 基于django框架的企业设备采购管理系统拥有两种角色:管理员、用户 主要实现功能有:用户管理、航班管理、订单管理、机票管理、票务大厅、购票记录...数据库版本:MySql 8.0 硬件环境:Windows 或者 Mac OS
总结一下,本文详细介绍了在Django 2.2中连接MySQL数据库的步骤,包括安装`mysqlclient`、处理版本不兼容和编码错误,以及配置`settings.py`文件。遵循这些步骤,你应该能够顺利地在Django项目中使用MySQL数据库。在...
2. **数据库配置**:根据需求选择合适的数据库(如SQLite、MySQL、PostgreSQL),配置数据库连接信息。 3. **项目启动**:运行Django命令启动服务器,访问指定URL即可查看和使用系统。 综上所述,这个基于Django和...
python基于django框架设备采购系统设计与实现,附源码 1、项目介绍 基于django框架的企业设备采购管理系统拥有两种角色:管理员和采购员 管理员:供应商管理、设备管理、查看货源、添加货源、采购审批、库存管理 ...
> 基于python+django+vue.js开发的学生成绩管理系统 ### 功能介绍 平台采用B/S结构,后端采用主流的Python语言进行开发,前端采用主流的Vue.js进行开发。 功能包括:成绩管理、学生管理、课程管理、班级管理、...
python 功能介绍 平台采用B/S结构,后端采用主流的Python语言进行开发,前端采用主流的Vue.js进行...(3) 安装mysql 5.7数据库,并创建数据库,命名为xxx,创建SQL如下: CREATE DATABASE IF NOT EXISTS python_scor
导入 it_asset.sql mysql数据库文件 下面开始安装Django类库: pip install django==1.7 pip install MySQL-Python(如果执行上面命令出现找不到"EnvironmentError: mysql_config not found"等字样,则需要执行export ...
7. 设置数据库:在settings.py文件中配置数据库连接,Django默认使用SQLite,也可以选择其他如MySQL、PostgreSQL等。 8. 运行服务器:使用`runserver`命令启动开发服务器,如:`python manage.py runserver`,然后在...
基于Python+Django+MySQL的预防辅助康复系统的设计与实现+详细文档+全部资料(高分毕业设计).zip基于Python+Django+MySQL的预防辅助康复系统的设计与实现+详细文档+全部资料(高分毕业设计).zip 【备注】 1、该...
此医疗机构药品及耗材信息管理系统利用Python技术语言,以及Mysql数据库进行程序开发。医疗机构药品及耗材信息管理系统有管理员和员工两个角色。管理员功能有个人中心,员工管理,药品分类管理,耗材分类管理,耗材...
`mysql数据库`可能是数据库脚本或者数据库连接配置文件,用于设置和操作数据库。 4. 数据可视化:为了直观展示数据,项目可能使用了诸如Matplotlib、Seaborn或Plotly等Python库进行数据可视化。这些库可以生成各种...
开发技术: Python + Django框架 + mysql数据库 开发工具:PyCharm MVC框架实现的网站有前台和后台2个身份,前台用户注册登录后以卖家身份可以发布二手物品,查看管理自己发布的二手物品,也可以以买家身份搜索自己感...
毕业设计 基于Python+Vue+Mysql+Diango的汽车租赁管理网站的设计与实现,带前后端分离源码案例设计...汽车租赁管理网站服务端用python开发,用django框架开发的网站后台,数据库用到了MySQL数据库作为数据的存储。
运行环境:python3.8、IDE环境:pycharm+mysql5.7、数据库工具:Navicat15、硬件环境:windows 10/11 8G内存以上/或者Mac OS、数据库:MySql 5.7版本!项目内README.md文件内有详细的项目开发流程描述与介绍、安装...
运行环境:python3.8、IDE环境:pycharm+mysql5.7、数据库工具:Navicat15、硬件环境:windows 10/11 8G内存以上或者Mac OS、数据库:MySql 5.7版本!项目内README.md文件内有详细的项目开发流程描述与介绍、安装...
综上所述,"103244854MapView"方案涉及WebGIS的实现,包括前端地图展示、后端数据处理、数据库连接以及可能的部署和安装流程。具体实施时,需要结合提供的文件内容,按照指南逐步操作,以创建一个能直接在浏览器中...
此兴趣班预约管理系统利用当下成熟完善的Python技术,以及MySQL数据库进行程序开发。兴趣班预约管理系统有管理员,教师,学生三个角色。管理员功能有个人中心,教师管理,学生管理,课程信息管理,课程预约管理,...