Also, if you keep a mostly empty site-packages directory, you can install the mysql driver into the main system using a package manager, and then just skip the --no-site-packages switch for virtualenv and you'll always have mysql in each of your virtualenvs.
--Mark On Tue, Mar 10, 2009 at 7:49 AM, casibbald <[email protected]> wrote: > > Downloaded MySQL DB from here. > http://sourceforge.net/project/showfiles.php?group_id=22307 > > Only version 1.2.2 works, the others give you so many issues. > > Then, > > # tar -xvzf MySQL-python-1.2.2.tar.gz > > # cd MySQL-python-1.2.2/ > > you then need to set the location of the file mysql_config in your > LD_LIBRARY path, make sure that the location below reflects your > version of linux/ubuntu or what ever your doing this on. > # export LD_LIBRARY_PATH=/usr/local/mysql/lib:$LD_LIBRARY_PATH > > # python setup.py build > > # sudo python setup.py install > > You should get a result like this: > --> Installed /usr/lib/python2.5/site-packages/MySQL_python-1.2.2- > py2.5-linux-x86_64.egg > --> Processing dependencies for MySQL-python==1.2.2 > > On my system I still could not find mysql_config, and eventually > discovered that on ubuntu it comes in a seperate lib package called > libmysqlclient15-dev. > > # sudo apt-get install libmysqlclient15-dev > > And then try > > # Python > [GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)] on charles-pc > Type "help", "copyright", "credits" or "license" for more information. > >>>> import MySQLdb > > If you dont get an error then you have mysql DB. > > You can then run. > > # virtualenv --no-site-packages tg2env > # cd tg2env/ > # source bin/activate > # easy_install -i http://www.turbogears.org/2.0/downloads/current/index > tg.devtools > > Hopefully you should have a working TG2. > Oh one other issue, if you have TG1 installed on your PC, there is > some Json stuff that has a version conflict, i did not bother to > resolve that, i simply removed the old TD1. > > Hope this helps anyone else that faces the same problem. > > On 9 Mar, 16:30, Mark Ramm <[email protected]> wrote: >> We don't install mysqldb for you, the only database driver that we >> install by default is sqlite, but you can definitely install mysqldb >> yourself. So, so I don't think that the bootstarap.py file will fix >> that for you. >> >> --Mark >> >> On Mon, Mar 9, 2009 at 11:55 AM, casibbald <[email protected]> wrote: >> >> > Has Anyone Tried to Install Turbogears using tg2-bootstrap.py as done >> > below? >> >> > Does anyone have it working? >> >> > And if I install using workaround, I dont get mysqldb. >> >> > Regards >> >> > charles >> >> > On 9 Mar, 14:25, casibbald <[email protected]> wrote: >> >> char...@charles-laptop:~/www$ python tg2-bootstrap.py --no-site- >> >> packages tg2env >> >> New python executable in tg2env/bin/python >> >> Installing setuptools...........................done. >> >> Installing turbogears.... >> >> Running command.... >> >> tg2env/bin/easy_install >> >> -ihttp://www.turbogears.org/2.0/downloads/current/index >> >> tg.devtools >> >> Searching for tg.devtools >> >> Readinghttp://www.turbogears.org/2.0/downloads/current/index/tg.devtools/ >> >> Best match: tg.devtools 2.0b7 >> >> Downloadinghttp://www.turbogears.org/2.0/downloads/current/tg.devtools-2.0b7.tar.gz >> >> Processing tg.devtools-2.0b7.tar.gz >> >> Running tg.devtools-2.0b7/setup.py -q bdist_egg --dist-dir /tmp/ >> >> easy_install-MYLYaM/tg.devtools-2.0b7/egg-dist-tmp-sgBNiQ >> >> Adding tg.devtools 2.0b7 to easy-install.pth file >> >> >> Installed /home/charles/www/tg2env/lib/python2.5/site-packages/ >> >> tg.devtools-2.0b7-py2.5.egg >> >> Processing dependencies for tg.devtools >> >> Searching for repoze.who >> >> Readinghttp://www.turbogears.org/2.0/downloads/current/index/repoze.who/ >> >> Best match: repoze.who 1.0.10 >> >> Downloadinghttp://www.turbogears.org/2.0/downloads/current/repoze.who-1.0.10.tar.gz >> >> Processing repoze.who-1.0.10.tar.gz >> >> Running repoze.who-1.0.10/setup.py -q bdist_egg --dist-dir /tmp/ >> >> easy_install-y_hh1S/repoze.who-1.0.10/egg-dist-tmp-lTv-Tp >> >> Adding repoze.who 1.0.10 to easy-install.pth file >> >> >> Installed /home/charles/www/tg2env/lib/python2.5/site-packages/ >> >> repoze.who-1.0.10-py2.5.egg >> >> Searching for repoze.what-quickstart>=1.0rc3 >> >> Readinghttp://www.turbogears.org/2.0/downloads/current/index/repoze.what-qui... >> >> Best match: repoze.what-quickstart 1.0 >> >> Downloadinghttp://www.turbogears.org/2.0/downloads/current/repoze.what-quickstar... >> >> Processing repoze.what-quickstart-1.0.tar.gz >> >> Running repoze.what-quickstart-1.0/setup.py -q bdist_egg --dist-dir / >> >> tmp/easy_install-SzyT_q/repoze.what-quickstart-1.0/egg-dist-tmp-p-gf9d >> >> no previously-included directories found matching 'docs/build' >> >> warning: no previously-included files matching '*' found under >> >> directory 'tests' >> >> warning: no previously-included files matching '*~' found anywhere in >> >> distribution >> >> warning: no previously-included files matching '*.pyc' found anywhere >> >> in distribution >> >> warning: no previously-included files matching '*.egg' found anywhere >> >> in distribution >> >> warning: no previously-included files matching '.directory' found >> >> anywhere in distribution >> >> Adding repoze.what-quickstart 1.0 to easy-install.pth file >> >> >> Installed /home/charles/www/tg2env/lib/python2.5/site-packages/ >> >> repoze.what_quickstart-1.0-py2.5.egg >> >> Searching for SQLAlchemy>=0.5 >> >> Readinghttp://www.turbogears.org/2.0/downloads/current/index/SQLAlchemy/ >> >> Best match: SQLAlchemy 0.5.1 >> >> Downloadinghttp://www.turbogears.org/2.0/downloads/current/SQLAlchemy-0.5.1.tar.gz >> >> Processing SQLAlchemy-0.5.1.tar.gz >> >> Running SQLAlchemy-0.5.1/setup.py -q bdist_egg --dist-dir /tmp/ >> >> easy_install-PD-XzS/SQLAlchemy-0.5.1/egg-dist-tmp-QvKSWU >> >> no previously-included directories found matching 'doc/build/output' >> >> zip_safe flag not set; analyzing archive contents... >> >> sqlalchemy.databases.mysql: module MAY be using inspect.stack >> >> Adding SQLAlchemy 0.5.1 to easy-install.pth file >> >> >> Installed /home/charles/www/tg2env/lib/python2.5/site-packages/ >> >> SQLAlchemy-0.5.1-py2.5.egg >> >> Searching for sqlalchemy-migrate>=0.4.4 >> >> Readinghttp://www.turbogears.org/2.0/downloads/current/index/sqlalchemy-migr... >> >> Best match: sqlalchemy-migrate 0.5.1.dev-r479 >> >> Downloadinghttp://www.turbogears.org/2.0/downloads/current/sqlalchemy-migrate-0.... >> >> Processing sqlalchemy-migrate-0.5.1.dev-r479.tar.gz >> >> Running sqlalchemy-migrate-0.5.1.dev-r479/setup.py -q bdist_egg --dist- >> >> dir /tmp/easy_install-UHHG9R/sqlalchemy-migrate-0.5.1.dev-r479/egg- >> >> dist-tmp-F63KlJ >> >> Checking .pth file support in . >> >> /home/charles/www/tg2env/bin/python -E -c pass >> >> Searching for nose>=0.10 >> >> Readinghttp://pypi.python.org/simple/nose/ >> >> Readinghttp://somethingaboutorange.com/mrl/projects/nose/ >> >> Best match: nose 0.10.4 >> >> Downloadinghttp://somethingaboutorange.com/mrl/projects/nose/nose-0.10.4.tar.gz >> >> Processing nose-0.10.4.tar.gz >> >> Running nose-0.10.4/setup.py -q bdist_egg --dist-dir /tmp/easy_install- >> >> UHHG9R/sqlalchemy-migrate-0.5.1.dev-r479/temp/easy_install-96hqDk/ >> >> nose-0.10.4/egg-dist-tmp-W5ALgT >> >> zip_safe flag not set; analyzing archive contents... >> >> nose.loader: module references __path__ >> >> nose.suite: module references __path__ >> >> nose.inspector: module MAY be using inspect.findsource >> >> nose.importer: module references __file__ >> >> nose.importer: module references __path__ >> >> nose.util: module references __file__ >> >> nose.ext.dtcompat: module references __file__ >> >> nose.ext.dtcompat: module MAY be using inspect.getsourcefile >> >> nose.plugins.doctests: module references __file__ >> >> nose.plugins.cover: module references __file__ >> >> >> Installed /tmp/easy_install-UHHG9R/sqlalchemy-migrate-0.5.1.dev-r479/ >> >> nose-0.10.4-py2.5.egg >> >> /home/charles/www/tg2env/lib/python2.5/site-packages/setuptools-0.6c9- >> >> py2.5.egg/setuptools/dist.py:245: UserWarning: Module nose was already >> >> imported from /tmp/easy_install-UHHG9R/sqlalchemy-migrate-0.5.1.dev- >> >> r479/temp/easy_install-96hqDk/nose-0.10.4/nose/__init__.py, but /tmp/ >> >> easy_install-UHHG9R/sqlalchemy-migrate-0.5.1.dev-r479/nose-0.10.4- >> >> py2.5.egg is being added to sys.path >> >> working_set.add(dist) >> >> zip_safe flag not set; analyzing archive contents... >> >> migrate.versioning.api: module MAY be using inspect.getsource >> >> Adding sqlalchemy-migrate 0.5.1.dev-r479 to easy-install.pth file >> >> Installing migrate script to /home/charles/www/tg2env/bin >> >> Installing migrate-repository script to /home/charles/www/tg2env/bin >> >> >> Installed /home/charles/www/tg2env/lib/python2.5/site-packages/ >> >> sqlalchemy_migrate-0.5.1.dev_r479-py2.5.egg >> >> Searching for TurboGears2>=2.0b5 >> >> Readinghttp://www.turbogears.org/2.0/downloads/current/index/TurboGears2/ >> >> Best match: TurboGears2 2.0b7 >> >> Downloadinghttp://www.turbogears.org/2.0/downloads/current/TurboGears2-2.0b7.tar.gz >> >> Processing TurboGears2-2.0b7.tar.gz >> >> Running TurboGears2-2.0b7/setup.py -q bdist_egg --dist-dir /tmp/ >> >> easy_install-XuBDy_/TurboGears2-2.0b7/egg-dist-tmp-l24rFv >> >> Adding TurboGears2 2.0b7 to easy-install.pth file >> >> >> Installed /home/charles/www/tg2env/lib/python2.5/site-packages/ >> >> TurboGears2-2.0b7-py2.5.egg >> >> Searching for zope.interface >> >> Readinghttp://www.turbogears.org/2.0/downloads/current/index/zope.interface/ >> >> Best match: zope.interface 3.4.1 >> >> Downloadinghttp://www.turbogears.org/2.0/downloads/current/zope.interface-3.4.1.... >> >> Processing zope.interface-3.4.1.tar.gz >> >> Running zope.interface-3.4.1/setup.py -q bdist_egg --dist-dir /tmp/ >> >> easy_install-gwpGW5/zope.interface-3.4.1/egg-dist-tmp-oTY5II >> >> src/zope/interface/_zope_interface_coptimizations.c:15:20: error: >> >> Python.h: No such file or directory >> >> src/zope/interface/_zope_interface_coptimizations.c:16:26: error: >> >> structmember.h: No such file or directory >> >> src/zope/interface/_zope_interface_coptimizations.c:22: error: >> >> expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token >> >> src/zope/interface/_zope_interface_coptimizations.c:23: error: >> >> expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token >> >> src/zope/interface/_zope_interface_coptimizations.c:24: error: >> >> expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token >> >> src/zope/interface/_zope_interface_coptimizations.c:25: error: >> >> expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token >> >> src/zope/interface/_zope_interface_coptimizations.c:26: error: >> >> expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token >> >> src/zope/interface/_zope_interface_coptimizations.c:27: error: >> >> expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token >> >> src/zope/interface/_zope_interface_coptimizations.c:28: error: >> >> expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token >> >> src/zope/interface/_zope_interface_coptimizations.c:29: error: >> >> expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token >> >> src/zope/interface/_zope_interface_coptimizations.c:31: error: >> >> expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token >> >> src/zope/interface/_zope_interface_coptimizations.c: In function >> >> ‘import_declarations’: >> >> src/zope/interface/_zope_interface_coptimizations.c:38: error: >> >> ‘PyObject’ undeclared (first use in this function) >> >> src/zope/interface/_zope_interface_coptimizations.c:38: error: (Each >> >> undeclared identifier is reported only once >> >> src/zope/interface/_zope_interface_coptimizations.c:38: error: for >> >> each function it appears in.) >> >> src/zope/interface/_zope_interface_coptimizations.c:38: error: >> >> ‘declarations’ undeclared (first use in this function) >> >> src/zope/interface/_zope_interface_coptimizations.c:38: error: ‘i’ >> >> undeclared (first use in this function) >> >> ... >> >> read more » > > > -- Mark Ramm-Christensen email: mark at compoundthinking dot com blog: www.compoundthinking.com/blog --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TurboGears" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/turbogears?hl=en -~----------~----~----~----~------~----~------~--~---

