2017-03-14 16 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

答えが完全ではないが、Python2とPython3の間の文字列の違いと関係があります。 Python2.7で作業することは、少なくともあなたの問題を今のところ解決してくれるでしょう。より多くの背景のためのSee this post

関連する問題