- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我是 Mac OS X 的新手,我正准备扔掉我全新的 MacBook Pro窗外。 Mac OS X Leopard上所有关于搭建Django开发环境的教程是错误的。他们都跳过了一个步骤,或者假设您已经以一种方式设置了某些东西,或者只是假设我知道一件我不能不知道的事情。
我非常熟悉如何在 Ubuntu/Linux 上设置环境,而且我唯一遇到的问题是 OS X是如何安装 MySQL,自动启动它,以及安装 Python MySQL 绑定(bind)。我认为我的错误是使用了一大堆我不完全理解的工具;我使用 fink 安装 MySQL 及其开发库,然后尝试从源代码构建 Python-MySQL 绑定(bind)(但它们不会构建。)
更新:我从 http://dev.mysql.com/downloads/mysql/5.1.html#macosx-dmg 安装了二进制 MySQL 包,并且我运行了 MySQL 服务器(可以使用管理员访问。)我从 port 得到的 MySQL 版本是垃圾,我根本无法运行它。
我根据我选择的答案修改了 Python-MySQL 包的源代码,但我仍然遇到我在评论中列出的编译错误。我能够通过将/usr/local/mysql/bin/添加到我的“~/.profile”文件中的路径来修复这些问题。“PATH=/usr/local/mysql/bin:$PATH"
感谢您的帮助,我对编辑源代码非常谨慎,因为这个操作在 Ubuntu 上非常容易,但我以后会更愿意尝试。我真的很想念 Ubuntu 的“apt-get”命令;有时它使生活变得非常轻松和简单。我已经有一个 Ubuntu VMware在我的 Mac 上运行的图像,所以我总是可以将其用作后备(加上它更接近我的生产机器,因此应该是调试生产问题的良好测试环境。)
最佳答案
MySQL 和 MySQL-dev 安装是否顺利?你能运行 MySQL,连接到它等等吗? /usr/local/mysql/include
是否包含大量头文件? (我那里有46个头文件,供引用)。
如果是这样,MySQL 应该可以运行了。然而,编译 MySQL-python 仍然需要一些手动步骤。
This是一个不错的指南:我在下面列出了重要的步骤。
下载 MySQL-python source (撰写本文时为 v1.2.2:所有后续说明均针对此版本)
$ tar xzf MySQL-python-1.2.2.tar.gz && cd MySQL-python-1.2.2
编辑 _mysql.c
:删除第 37-39 行并更改第 481-482 行。这是差异:
37,39d36
< #ifndef uint
< #define uint unsigned int
< #endif
484,485c481,482
< uint port = MYSQL_PORT;
< uint client_flag = 0;
---
> unsigned int port = MYSQL_PORT;
> unsigned int client_flag = 0;
将库符号链接(symbolic link)到 MySQL-python 期望它们的位置:
$ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
在您的 MySQL-python-1.2.2 目录中,重建您的包:
$ sudo python setup.py build
注意:你会收到一个警告,忽略它。
安装包:
$ sudo python setup.py install
关于启动MySQL,有说明here将其作为服务启动。就个人而言,我只是运行
sudo mysqld_safe
手动输入密码后,使用 ^Z
和 bg
作为背景。
关于python - 如何在 OS X Leopard 上安装 MySQL 和 Python MySQL 包?或者我如何学习如何使用 OS X 成为网络开发人员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/395509/
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
介绍篇 什么是MiniApis? MiniApis的特点和优势 MiniApis的应用场景 环境搭建 系统要求 安装MiniApis 配置开发环境 基础概念 MiniApis架构概述
我正在从“JavaScript 圣经”一书中学习 javascript,但我遇到了一些困难。我试图理解这段代码: function checkIt(evt) { evt = (evt) ? e
package com.fastone.www.javademo.stringintern; /** * * String.intern()是一个Native方法, * 它的作用是:如果字
您会推荐哪些资源来学习 AppleScript。我使用具有 Objective-C 背景的传统 C/C++。 我也在寻找有关如何更好地开发和从脚本编辑器获取更快文档的技巧。示例提示是“查找要编写脚本的
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 4年前关闭。 Improve thi
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 7年前关闭。 Improve thi
关闭。这个问题不符合 Stack Overflow guidelines 。它目前不接受答案。 想改善这个问题吗?更新问题,以便堆栈溢出为 on-topic。 6年前关闭。 Improve this
我是塞内加尔的阿里。我今年60岁(也许这是我真正的问题-笑脸!!!)。 我正在学习Flutter和Dart。今天,我想使用给定数据模型的列表(它的名称是Mortalite,请参见下面的代码)。 我尝试
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。 9年前关闭。 Improve this que
学习 Cappuccino 的最佳来源是什么?我从事“传统”网络开发,但我对这个新框架非常感兴趣。请注意,我对 Objective-C 毫无了解。 最佳答案 如上所述,该网站是一个好地方,但还有一些其
我正在学习如何使用 hashMap,有人可以检查我编写的这段代码并告诉我它是否正确吗?这个想法是有一个在公司工作的员工列表,我想从 hashMap 添加和删除员工。 public class Staf
我正在尝试将 jQuery 与 CoffeScript 一起使用。我按照博客中的说明操作,指示使用 $ -> 或 jQuery -> 而不是 .ready() 。我玩了一下代码,但我似乎无法理解我出错
还在学习,还有很多问题,所以这里有一些。我正在进行 javascript -> PHP 转换,并希望确保这些做法是正确的。是$dailyparams->$calories = $calories;一条
我目前正在学习 SQL,以便从我们的 Magento 数据库制作一个简单的 RFM 报告,我目前可以通过导出两个查询并将它们粘贴到 Excel 模板中来完成此操作,我想摆脱 Excel 模板。 我认为
我知道我很可能会因为这个问题而受到抨击,但没有人问,我求助于你。这是否是一个正确的 javascript > php 转换 - 在我开始不良做法之前,我想知道这是否是解决此问题的正确方法。 JavaS
除了 Ruby-Doc 之外,哪些来源最适合获取一些示例和教程,尤其是关于 Ruby 中的 Tk/Tile?我发现自己更正常了 http://www.tutorialspoint.com/ruby/r
我只在第一次收到警告。这正常吗? >>> cv=LassoCV(cv=10).fit(x,y) C:\Python27\lib\site-packages\scikit_learn-0.14.1-py
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be
我是一名优秀的程序员,十分优秀!