在Python中使用Javabridge时出现问题

2024-09-29 17:16:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用$pip3 install javabridge在我的Mac虚拟环境中成功地安装了javabridge。但当我试图在python3代码中导入javabridge时,我得到的是:

import javabridge

Failed to run /usr/libexec/java_home, defaulting to best guess for Java
Traceback (most recent call last):
  File "/Users/puifai/Documents/data_science/venv/venv3/lib/python3.6/site-packages/javabridge/locate.py", line 45, in find_javahome
    os.path.join(os.path.dirname(path), "Libraries"),
  File "/Users/puifai/Documents/data_science/venv/venv3/bin/../lib/python3.6/posixpath.py", line 92, in join
    genericpath._check_arg_types('join', a, *p)
  File "/Users/puifai/Documents/data_science/venv/venv3/bin/../lib/python3.6/genericpath.py", line 151, in _check_arg_types
    raise TypeError("Can't mix strings and bytes in path components") from None
TypeError: Can't mix strings and bytes in path components

有什么办法解决这个问题吗?这看起来像是Python而不是javabridge的问题?在


Tags: pathinpydatavenvliblineusers
1条回答
网友
1楼 · 发布于 2024-09-29 17:16:12

请原谅这个不完整的答案,但这与Python2和Python3之间字符串的差异有关。在Python2.7中工作至少可以暂时解决这个问题。See this post了解更多背景。在

相关问题 更多 >

    热门问题