我尝试使用 Python 2.7.3 在 qgis 上制作插件
并且发生了错误
我找到了一种安装bsddb3来替换 bsddb的方法
但是当我尝试
$sudo easy_install bsddb3
它给了我一个错误
Can't find a local Berkeley DB installation
我找到了安装 Homebrew 和 GCC 可以解决问题的方法
但是在我安装后但仍然发生错误
我如何解决这个问题?
这是我遵循的步骤
我尝试使用 Python 2.7.3 在 qgis 上制作插件
并且发生了错误
我找到了一种安装bsddb3来替换 bsddb的方法
但是当我尝试
$sudo easy_install bsddb3
它给了我一个错误
Can't find a local Berkeley DB installation
我找到了安装 Homebrew 和 GCC 可以解决问题的方法
但是在我安装后但仍然发生错误
我如何解决这个问题?
这是我遵循的步骤
以下是我如何让 bsddb3 在我的 Mac 上工作。
首先,从https://pypi.python.org/pypi/bsddb3/5.3.0下载 Python 模块源码(我用的是.tar.gz
版本)
接下来,确保安装了 BerkeleyDB。我使用 MacPorts 并安装了该db48
软件包。这会将包含文件/opt/local/include/db48
和库放在/opt/local/lib/db48
. 如果您使用的是 HomeBrew,这些位置可能会有所不同。
使用正确的路径解压缩bsddb3
并安装它:
python setup.py --berkeley-db-incdir=/opt/local/include/db48 --berkeley-db-libdir=/opt/local/lib/db48 install
在那之后,我有一个工作bsddb3
包。您仍然需要修补试图包含bsddb
并替换它的模块bsddb3
。