【发布时间】:2016-07-07 17:27:19
【问题描述】:
我正在 django 中使用 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 是我正在关注的代码
请任何人在这里指出一些方向,例如如何在虚拟环境中使用 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)
谢谢
【问题讨论】:
-
run_me.py 文件里面有什么?为什么不能将 pyjnius 作为模块导入?
-
我已对 run_me.py 进行了上述更改