2017-03-14 5 views
1

Mac 가상 환경에서 $pip3 install javabridge을 사용하여 javabridge를 성공적으로 설치했습니다. 이 문제를 해결하는 방법에 대한Python에서 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 

모든 아이디어 : 내 python3 코드 javabridge를 가져올 시도하지만, 이것은 내가 무엇을 얻을? javabridge가 아닌 Python의 문제처럼 보입니까?

답변

2

덜 완성 된 대답이지만, 파이썬 2와 파이썬 3 사이의 문자열의 차이와 관련이 있습니다. Python2.7로 작업하면 적어도 현재 문제를 해결할 수 있습니다. 더 많은 배경에 대 한 See this post입니다.