Recently I migrated from Linux to Mac OS X 10.6, and I was thinking that
would be easy to migrate my Django project to that.
I was wrong, a lot wrong...
First I tried to install Python2.7, the libs I need to my project, etc
After that I get the error:
*gresql_psycopg2/base.py", line 24, in <module>*
*    raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e)*
*django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module:
dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/psycopg2/_psycopg.so,
2): Symbol not found: _PQbackendPID*
*  Referenced from:
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/psycopg2/_psycopg.so
*
*  Expected in: flat namespace*
* in
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/psycopg2/_psycopg.so
*
*
*
After some research I saw some suggestions, one of them was to download and
install everything from Ports. But it didn't work for me too:

:info:configure configure: error: library 'xml2' (version >= 2.6.23) is
required for XML support
:info:configure shell command " cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_databases_postgresql84/work/postgresql-8.4.4"
&& ./configure --prefix=/opt/local --disable-dependency-tracking
--sysconfdir=/opt/local/etc/postgresql84
--bindir=/opt/local/lib/postgresql84/bin
--libdir=/opt/local/lib/postgresql84
--includedir=/opt/local/include/postgresql84
--datadir=/opt/local/share/postgresql84 --mandir=/opt/local/share/man
--without-docdir --with-includes=/opt/local/include
--with-libraries=/opt/local/lib --with-openssl --with-bonjour
--with-readline --with-zlib --with-libxml --with-libxslt
--enable-thread-safety --enable-integer-datetimes --with-ossp-uuid "
returned error 1
:error:configure Target org.macports.configure returned: configure failure:
shell command failed

But libxml2.7 was there, what I did? I tried to remove it and install again,
but when I tried to reinstall it I get another error:

Error: You cannot install libxml2 for the architecture(s) x86_64 i386
because

Error: its dependency libiconv only contains the architecture(s) i386 ppc.

I tried install psycopg2 using easy_install... everything looks fine, but
when I try to run my project, same error before.

Another suggestion I found was to run python in 32 bits mode.

I did a little test:

 "arch -i386 pyhon -c 'import psycopg2'

It seems to work, but when I ran my project the error is still there, tried
to change de env variable:

defaults write com.apple.versioner.python Prefer-32-Bit -bool yes

no success yet.

So I gave up of Python2.7 and back to Python2.5 tried to install everything
again.

and it's not even recognize Django:

Traceback (most recent call last):
  File "./manage.py", line 11, in <module>
    from django.conf import settings
ImportError: No module named django.conf

The libs are here:
python -c "from distutils.sysconfig import get_python_lib; print
get_python_lib()"
/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages

ls
/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages
Django-1.2.1-py2.5.egg-info django_extensions-0.5-py2.5.egg-info psycopg2
PIL django_pagination-1.0.7-py2.5.egg psycopg2-2.2.2-py2.5.egg-info
PIL.pth django_robots-0.8.0-py2.5.egg pytz-2010h-py2.5.egg
South-0.7.1-py2.5.egg django_tagging-0.3.1-py2.5.egg-info
setuptools-0.6c11-py2.5.egg
django django_timezones-0.1.4-py2.5.egg setuptools.pth
django_db_log-2.0.0-py2.5.egg easy-install.pth tagging
django_dbtemplates-0.7.1-py2.5.egg include_server
django_extensions include_server-3.1_toolwhip.1-py2.5.egg-info

python --version
Python 2.5.4

Best Regards,

Daniel França

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to