2016-03-21 16 views
0

私はdjangoでpyjniusを使っています。私は正常に動作します。このpyjniusが仮想環境で動作しません

os.system("python home/pyjnius/jnius/run_me.py " + path) 

のようにそれを使用していますので、私はモジュールとしてそれをインポートすることはできないのですが、仮想環境では

Traceback (most recent call last): 
File "run_me.py", line 11, in <module> 
from jnius import autoclass 
ImportError: No module named jnius 

this iが

をコードfollwingていますされてエラーになります

仮想環境でpyjniusを使用する方法、または私が間違いを犯している場所として、誰かがここで何らかの方向を指し示すことができますか?

はrun_me.pyでは、これは私がこれは同様に動作するようになっていくつかの問題があったcode

import os 
os.environ['JAVA_HOME'] = '/usr/lib/jvm/java-7-openjdk-amd64/' 
os.environ['CLASSPATH'] = "/path/to/tika-app.jar" 

from jnius import autoclass 

## Import the Java classes we are going to need 
Tika = autoclass('org.apache.tika.Tika') 
Metadata = autoclass('org.apache.tika.metadata.Metadata') 
FileInputStream = autoclass('java.io.FileInputStream') 

tika = Tika() 
meta = Metadata() 
text = tika.parseToString(FileInputStream(filename), meta) 

ありがとう

+0

run_me.pyファイルの内容は何ですか? pyjniusをモジュールとしてインポートできないのはなぜですか? – erhesto

+0

私はrun_me.pyの上記の変更を行いました –

答えて

1

です。

以下は、私の仕事:

念のために、新しいvirtualenvのを作成し、それを活性化させます。

# install pyjnius 
pip install cython 
cd [virtualenv]/src/ 
git clone https://github.com/kivy/pyjnius.git 
cd pyjnius 
python setup.py install 

# get the tika-app (don't know if this is the latest version) 
wget http://apache.proserve.nl/tika/tika-app-1.5.jar 
mv tika-app-1.5.jar /usr/local/lib/ 

# put the following in .bashrc 
export CLASSPATH=$CLASSPATH:/usr/local/lib/tika-app-1.5.jar 
+0

os.system(..)を使用していただきありがとうございますjniusを/ virtualenv/src/ –

+0

からpythonモジュールとしてインポートする方法を教えてください'run_me'か' jnius'ですか? –

+0

'jnius'私はそれをインポートすることができます私はdjangoのビューでrun_me.pyコードを書くだろう –

関連する問題