首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在macOS Catalina 10.15.4上安装bsddb3 Python包

无法在macOS Catalina 10.15.4上安装bsddb3 Python包
EN

Stack Overflow用户
提问于 2020-06-19 02:56:49
回答 2查看 791关注 0票数 2

我已经使用Homebrew安装了berkeley-db,现在正在努力安装bsddb3 Python包。任何帮助都将不胜感激。

代码语言:javascript
复制
bash-3.2$ BERKELEYDB_DIR=/usr/local/Cellar/berkeley-db/18.1.32_1 pip install bsddb3
Collecting bsddb3
  Using cached bsddb3-6.2.7.tar.gz (437 kB)
    ERROR: Command errored out with exit status 1:
     command: /Users/ryonlife/.local/share/virtualenvs/peg-scrapy-pegbot-ndRdHu61/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/00/9r872f810sz481x6k9pqkldw0000gn/T/pip-install-03k5olgq/bsddb3/setup.py'"'"'; __file__='"'"'/private/var/folders/00/9r872f810sz481x6k9pqkldw0000gn/T/pip-install-03k5olgq/bsddb3/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /private/var/folders/00/9r872f810sz481x6k9pqkldw0000gn/T/pip-install-03k5olgq/bsddb3/pip-egg-info
         cwd: /private/var/folders/00/9r872f810sz481x6k9pqkldw0000gn/T/pip-install-03k5olgq/bsddb3/
    Complete output (8 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/00/9r872f810sz481x6k9pqkldw0000gn/T/pip-install-03k5olgq/bsddb3/setup.py", line 42, in <module>
        import setup3
      File "/private/var/folders/00/9r872f810sz481x6k9pqkldw0000gn/T/pip-install-03k5olgq/bsddb3/setup3.py", line 354, in <module>
        db_ver = (int(fullverstr[0]), int(fullverstr[2]))
    ValueError: invalid literal for int() with base 10: '.'
    Trying to use the Berkeley DB you specified...
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-28 23:20:47

对我来说,诀窍是使用Homebrew安装berkeley-db@4,而不是berkeley-db。

代码语言:javascript
复制
brew install berkeley-db@4
BERKELEYDB_DIR=$(brew --prefix berkeley-db@4) pip install bsddb3
票数 5
EN

Stack Overflow用户

发布于 2020-12-23 10:44:54

请勿将此问题报告给Homebrew/brew或Homebrew/core!

错误:您正在使用macOS 11.1。我们不提供对此预发布版本的支持。你会遇到一些公式的构建失败。请创建拉取请求,而不是在Homebrew的GitHub、Discourse、Twitter或IRC上请求帮助。您有责任解决在运行此预发布版本时遇到的任何问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62457435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档