Shaofeng NIu wrote:
I tried to compile and install python3.0 from source,but after "make",it shows:

Python build finished, but the necessary bits to build these modules were not 
found:
_dbm               _gdbm              _hashlib
_sqlite3           _ssl               _tkinter
bz2                readline
To find the necessary bits, look in setup.py in detect_modules() for the 
module's name.

Could anybody tell me how to install these modules?Thank you!
My OS is Ubuntu 8.10

In Python 2.X, modules are skipped when you do not have the necessary libraries and headers installed. Assuming the same happens with Python 3.0, the solution would be to install the libraries and headers needed by the above modules before compiling Python 3.0.

These libraries and headers are available as seperate "XYZ-devel" packages for your OS.


W.r.t. what libraries/packages you really need, some of them are guessable, bz2 eg will probably need a bz2-devel or a bzip2-devel package, etc.

Others may be more difficult to guess
For those, you may want to examine the function mentioned in the output to understand what libraries/headers it is missing.

Note that different linuces use slightly different names to refer to some library, so the names may not match exactly.


Albert
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to