I tried to make a plugin on qgis with Python 2.7.3
and there is a error happend
and I find a way to install bsddb3 to replace bsddb
but when I try
$sudo easy_install bsddb3
it's give me a error
Can't find a local Berkeley DB installation
I have find a way that installed Homebrew and GCC can solve the problem
but after I install but error still happen
how I fix the problem?
here is i followed the steps on the
Hacking OS X’s Python dbhash and bsddb modules to work
2
Here's how I got bsddb3 to work on my Mac.
First, download the Python module source (I used the .tar.gz
version) from https://pypi.python.org/pypi/bsddb3/5.3.0
Next, make sure BerkeleyDB is installed. I use MacPorts and installed the db48
package. This places the includefiles in /opt/local/include/db48
and the libraries in /opt/local/lib/db48
. If you're using HomeBrew, those locations might be different.
Unpack bsddb3
and install it using the correct paths:
python setup.py --berkeley-db-incdir=/opt/local/include/db48 --berkeley-db-libdir=/opt/local/lib/db48 install
After that, I had a working bsddb3
package. You still need to patch modules which try to include bsddb
and replace it with bsddb3
instead.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With