install python+twisted+mysqldb+django on mac
一. install python
1) check install or not
在mac终端输入命令:which python 即可查看python的路径
2)未安装时,手动下载安装包 地址:https://www.python.org/downloads/
选择下载 Mac OS X 64-bit/32-bit installer 安装
二. install twisted
1) check install or not
在mac终端输入命令:$ python
Python 2.7.10 (v2.7.10:15c95b7d81dc, May 23 2015, 09:33:12)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import twisted
2) 未安装时,手动下载安装包 地址:https://twistedmatrix.com/trac/wiki/Downloads
选择 Source Tarball
- Twisted 15.2.1 tarball 下载
3)解压后,点击setup.py > 右键"打开方式" >选择 “Build Applet”
4)在mac终端输入命令:$python setup.py install
直到提示
Using /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
Finished processing dependencies for Twisted==15.2.1
安装成功。
三. install zope.interface if need it.
1) 下载地址: https://pypi.python.org/pypi/zope.interface/4.1.2#downloads
2)安装过程同twisted. 不再重复。
四. install mysqldb
1) address : http://dev.mysql.com/downloads/mysql/
download: mysql-5.6.25-osx10.9-x86_64.tar.gz
2) install mysql
以下是压缩包形式的安装方法: $ sudo mv mysql-5.6.25-osx10.9-x86_64 /usr/local/mysql
$ cd /usr/local
$ sudo chown -R mysql:mysql mysql
$ cd mysql
$ sudo scripts/mysql_install_db --user=mysql
$ sudo chown -R root .
$ sudo chown -R mysql data 然后cd bin用
$ sudo ./mysql_secure_installation
来修改root密码,默认为空,显然不太安全,然后根据提示酌情配置,因为是开发环境不用那么严格限制。 $ sudo ./mysqld_safe
来启动mysql $ sudo ./mysql -u root -p
输入刚才设置的root密码来登录mysql $ sudo ./mysqld_safe stop
停止mysq
终端登录mysql 方法1:绝对路径 终端中输入命令:/usr/local/mysql/bin/mysql -u root -p 提示:输入你的新密码 方法2:(推荐)相对路径 终端中输入命令: 查看路径中有没有需要的路径: 终端中输入命令:echo $PATH 没有,继续 添加需要路径:PATH="$PATH":/usr/local/mysql/bin 以后 终端中需输入命令:mysql -u root -p 即可
更改mysql root账户密码 终端中输入命令:/usr/local/mysql/bin/mysqladmin -u root password 新密码 你可以随时使用这条命令更改你的密码。
$ mysqladmin -uroot password
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)' $ mysql -uroot -p
> use mysql;
> update user set password=PASSWORD("newpass")where user="root"; #更改密码为 newpassord
> flush privileges; #更新权限
> quit #退出
3) download mysqldb: https://pypi.python.org/pypi/MySQL-python/1.2.5
4) install mysqldb
1.下载 MySQL-python-1.2.5.zip (md5)然后手动解压
2.修改 site.cfg 文件
#mysql_config = mysql_config = /usr/local/bin/mysql_config 将这行#注释去掉
修改为 mysql_config = /usr/local/mysql/bin/mysql_config
相关命令:$ cd MySQL-pyhton-1.2.5
$ vim site.cfg
进入编辑模式按 a 进入修改模式 进行上述操作
按esc 然后按 :wq 保存并推出
再vim site.cfg 一下看看是否修改完毕
3.安装
Python setup.py clean
Python setup.py build
sudo Python setup.py install
安装完成
4.配置环境
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/
敲上面一行代码就ok 5.检查
配置完成后cd 到根目录下 敲入python
>>> import MySQLdb #输入MySQLdb
五、install django
If you’re using Linux, Mac OS X or some other flavor of Unix, enter the command sudo pip install Django at the shell prompt.
install python+twisted+mysqldb+django on mac的更多相关文章
- Mac OS X 下安装python的MySQLdb模块
参考资料: mac os x下python安装MySQLdb模块 http://www.codeif.com/post/1073/ MAC OSX使用Python安装模块有关问题 http:// ...
- install Django in mac
install Eclipse & Python(pydev) in mac install django in mac $ curl -O https://pypi.python.org/p ...
- 在 mac 系统上安装 python 的 MySQLdb 模块
在 mac 系统上安装 python 的 MySQLdb 模块 特别说明:本文主要参考了Mac系统怎么安装MySQLdb(MySQL-Python) 第 1 步:下载 MySQL-python-1.2 ...
- Install Python on Mac (Anaconda)
Install Python on Mac (Anaconda) 标签(空格分隔): 运维 This blog is copy from the link: https://medium.com/@G ...
- Install Python+Django+Nginx+UWSGI
一.软件环境: CentOS6.6_64bit 需要用到的软件: [root@django tools]# ll 总用量 33336 -rw-r--r-- 1 root root 7497785 3月 ...
- python框架之django
python框架之django 本节内容 web框架 mvc和mtv模式 django流程和命令 django URL django views django temple django models ...
- Python Twisted、Reactor
catalogue . Twisted理论基础 . 异步编程模式与Reactor . Twisted网络编程 . reactor进程管理编程 . Twisted并发连接 1. Twisted理论基础 ...
- python学习笔记--Django入门三 Django 与数据库的交互:数据建模
把数据存取逻辑.业务逻辑和表现逻辑组合在一起的概念有时被称为软件架构的 Model-View-Controller (MVC)模式.在这个模式中, Model 代表数据存取层,View 代表的是系统中 ...
- python学习笔记--Django入门0 安装dangjo
经过这几天的折腾,经历了Django的各种报错,翻译的内容虽然不错,但是与实际的版本有差别,会出现各种奇葩的错误.现在终于找到了解决方法:查看英文原版内容:http://djangobook.com/ ...
随机推荐
- 51Nod 1433 0和5 (数论 && 被9整除数的特点)
题意 : 小K手中有n(1~1000)张牌, 每张牌上有一个一位数的数, 这个字数不是0就是5.小K从这些牌在抽出任意张(不能抽0张), 排成一行这样就组成了一个数.使得这个数尽可能大, 而且可以被9 ...
- CQOI2010 传送带
题目链接:戳我 分别枚举线段AB上的出发点,和线段CD上的到达点,然后时间直接计算,取min就可以了. 但是这样子显然会T飞,(相当于1e5的平方吧?)所以我们进一步考虑性质. 然后打表(或者感性理解 ...
- lookup-method和replace-method注入
官方文档说明: 在Spring5核心的1.4.6章节 在大多数应用程序方案中,容器中的大多数bean都是 singletons .当单例bean需要与另一个单例bean协作或非单例bean需要与另一个 ...
- [BZOJ3453]tyvj 1858 XLkxc:拉格朗日插值
分析 之前一直不知道拉格朗日插值是干什么用的,只会做模板题,做了这道题才明白这个神奇算法的用法. 由题意可知,\(f(x)\)是关于\(x\)的\(k+1\)次函数,\(g(x)\)是关于\(x\)的 ...
- Hashtable 和 HashMap 的区别是:
HashMap 是内部基于哈希表实现,该类继承AbstractMap,实现Map接口 Hashtable 线程安全的,而 HashMap 是线程不安全的 Properties 类 继承了 Hashta ...
- 第三周syh
第三周作业 7-1 判断上三角矩阵 (15 分) 上三角矩阵指主对角线以下的元素都为0的矩阵:主对角线为从矩阵的左上角至右下角的连线. 本题要求编写程序,判断一个给定的方阵是否上三角矩阵. 输入格 ...
- 实验报告(一)&第三周总结
Java实验报告 实验一 Java开发环境与简单Java程序 一. 实验目的 (1) 熟悉JDK开发环境 (2) 熟练掌握结构化程序设计方法 二. 实验内容 1. 打印输 ...
- @清晰掉 Sizeof与字符串
Sizeof与字符串 1.以字符串形式出现的,编译器都会为该字符串自动添加一个0作为结束符 如在代码中写 "abc",那么编译器帮你存储的是"abc/0" 2 ...
- Spring boot 自定义一个starter pom
用过springboot的自动配置会觉得非常方便,我们完全可以自己写一个starter pom,这样不仅可以有自动配置功能,而且具有更通用的的耦合度低的配置, 新建一个starter的maven项目, ...
- Delphi XE2 之 FireMonkey 入门(40) - 控件基础: TMemo
Delphi XE2 之 FireMonkey 入门(40) - 控件基础: TMemo 值得注意的变化: 1.其父类 TScrollBox 的许多特性也很有用处, 如: Memo1.UseSma ...