gpt4 book ai didi

python - 在 Python 中使用 Javabridge 时出现问题

转载 作者:行者123 更新时间:2023-11-30 22:40:46 30 4
gpt4 key购买 nike

我在 Mac 的虚拟环境中使用 $pip3 install javabridge 成功安装了 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 的问题?

最佳答案

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

关于python - 在 Python 中使用 Javabridge 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42791937/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com