mirror of
https://github.com/PyMySQL/mysqlclient.git
synced 2025-08-17 04:50:55 +08:00
*** empty log message ***
This commit is contained in:
29
mysql/build.py
Normal file
29
mysql/build.py
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
#!/usr/bin/env python
|
||||||
|
|
||||||
|
import license
|
||||||
|
print license.__doc__
|
||||||
|
|
||||||
|
import sys, os
|
||||||
|
# XXX probably will only work right on UNIX only.
|
||||||
|
version = sys.version[:3]
|
||||||
|
lversion = sys.version[:5]
|
||||||
|
if lversion < '1.5.2':
|
||||||
|
print "You need at least Python-1.5.2. You have:"
|
||||||
|
print sys.version
|
||||||
|
sys.exit(1)
|
||||||
|
prefix = sys.exec_prefix
|
||||||
|
config = "%s/lib/python%s/config" % (prefix, version)
|
||||||
|
os.system("cp %s/Makefile.pre.in ." % config)
|
||||||
|
os.system("make -f Makefile.pre.in boot")
|
||||||
|
os.system("make")
|
||||||
|
try: import _mysql
|
||||||
|
except ImportError, m:
|
||||||
|
print "Whoa, couldn't import _mysql: %s" % str(m)
|
||||||
|
print "Probably _mysqlmodule.so didn't compile correctly."
|
||||||
|
print "Or your library paths may be bad. Check the FAQ."
|
||||||
|
sys.exit(1)
|
||||||
|
import MySQLdb
|
||||||
|
os.system("python -O -c 'import MySQLdb'")
|
||||||
|
print """Now, as root, run:
|
||||||
|
make install
|
||||||
|
cp MySQLdb.py{,c,o} %s/lib/python%s/site-packages""" % (prefix, version)
|
Reference in New Issue
Block a user