在Snow Leopard上安装PostgreSQL和pyscopg2
-
21-09-2019 - |
题
我仍然在Web开发领域的初学者,我试图建立Django的环境。我在读“明确指导的Django”开始我的做法。
我在MacBook 2.1GHz的运行Snow Leopard的(10.6.2)。它来与Python 2.6.1。由于雪豹凸轮与Python 2.6.1预装,所以我没有做任何额外的设置了。 也许它需要更多的设置,请让我知道。的,但我已经运行了它,和它的作品。
我安装的书Django的直右。我碰到它,到目前为止,它的工作原理。
在数据库配置是一个扼杀我。
我试图与MySQLdb的模块为安装蟒MySQL,但是它与32和64位结构体系之间的差别的并发症(无论是MySQL的有64和python有32或反之亦然;无论哪种方式,我不能弄清楚) 。我读过很多论坛,与它修修补补几个小时,还是没能解决这个问题,我只是放弃了。
于是,我就退而求其次(或因此我认为),让我们尝试建立Postgre代替。于是,我去了官方Postgre网站,拿起了Mac OS X安装包。我下载,解压,和所有它必须是一个“应用程序”安装程序和‘自述’。我跑的安装程序,等等等等,我也跟着指示,它这样做,它这样做。最后,显然Postgre安装。
我不觉得完全确定是否安装它,所以我搜索在互联网的一些答案。好吧,我发现安装的Django的Mac 正式文件,但步骤安装 Postgre是完全不同的。也许“的.app”安装了大部分在这些步骤中列出的配置,我不知道。
然后我去在终端和类型:
psql -V
(检查刚安装Postgre我的哪个版本)
和
sudo -u postgres pg_ctl start
(运行数据库)
“psql的”或“pg_ctl”命令无法找到。对我来说,这是种说法没有安装Postgre还是有一些设置我仍然需要做的。
所以,我开始寻找由Django的从给定的指令安装Postgre(联系以上)的第一个步骤。从指令它说编辑“〜/ .profile文件”,甚至取消隐藏所有的文件和目录后,我仍然无法找到我的用户目录下。
在这一点上,我只是那种沮丧,不知道哪里去了。我在想,如果我能得到一些方向/提示/ HOWTO / anythingreallyatthispoint。
我真的不能安装psycopg2,直到我有Postgre运行,但是从外观上来看,它看起来并不那么糟糕安装它(或者我希望如此)。
提前许多非常感谢您的帮助^ _ ^
- 三
解决方案
如果您是刚刚开始,我先试试sqlite的。基于它的文件,所以几乎没有配置。以后,如果你想升级到一个真正的数据库,那么它会不会比你现在正在试图什么困难。
其他提示
,安装这些应用将是经由MacPorts的最简单的方法( http://www.macports.org/一>)。在我的经验,在安装快又干净。在GeoDjango内置安装文档有一个很好的部分: http://geodjango.org/docs/install html的#MacPorts的。
我怀疑你有没有设置路径的唯一问题。添加到您的~/.bash_profile
:
export PATH=/Library/PostgreSQL/8.4/bin:$PATH
现在你应该可以运行命令行工具,如psql
。
我只花了几个小时,通过多种不同的演练准备。这是一个最终的工作:
首先与DMG安装postgress: http://www.enterprisedb.com/products-services-training/pgdownload#osx
然后按照本教程: http://stubblog.wordpress.com/2009/06/ 07 /安装-psycopg2-ON-OSX /
然后把这个在终端export DYLD_LIBRARY_PATH=/Library/PostgreSQL/9.3/lib:$DYLD_LIBRARY_PATH
和我敢肯定,这些都是我做什么..
的重要组成部分如果你得到的错误尝试sudo pip uninstall psycopg2
然后sudo pip install psycopg2
如果你不断收到错误约” ......什么<10.4" ,重新安装点子。我想我用像brew install python
到更新蟒蛇......如果你没有自制,得到它。我敢肯定,什么摆脱这个错误的公司。它可能是PIP3虽然进行手动安装。
很抱歉,这是所有的地方,它应该让你有点接近,但。至少,如果你(像我)有没有其他教程的工作。