2010-08-26 75 views
0

我一直在Python/Snowleopard下开发6个月的部分。我刚刚将Python升级到2.6.5以及一大堆库,包括psycopg2和Turbogears。我可以启动tg-admin并运行一些没有问题的查询。同样,我可以从命令行运行我的网站,没有任何问题。OSX下的Psycopg2在命令行上工作,但在Aptana工作室中失败

但是,如果我想开始我的下的Aptana Studio应用程序,我得到下面的异常试图导入psychopg2:

('dlopen的(/Library/Frameworks/Python.framework/Versions/2.6/lib /python2.6/site-packages/psycopg2/_psycopg.so,2):未找到符号:_PQbackendPID \ n参考:/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages /psycopg2/_psycopg.so\n预计:/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/psycopg2/_psycopg.so中的flat命名空间\ n

运行以下代码后会发生这种情况: 尝试: 进口psycopg2作为psycopg 除了导入错误的EX: 打印“导入失败:-(XXXXXXXX =” 打印ex.args

我已经证实,蟒蛇相同版本正在运行如下: 进口SYS 打印“python版本:”,sys.version_info

有没有人有任何想法?我似乎有一些参考文献暗指这是一个64位问题。 - 戴夫

回答

0

问题解决(点)。我从Aptana Studio运行64位python,在命令行运行32位python。通过强制Aptana使用32位Python,这些库再次工作,并且都很开心。

+0

请分享一些简单的步骤解决方案。我无法理解如何将模式切换到32位。 – buddy123 2013-08-14 13:01:45