导入java导入错误:没有名为java的模块
我似乎遇到了一个障碍,根本无法解决这个问题,有人能帮我找出为什么我无法导入java模块吗 错误:导入java导入错误:没有名为java的模块,java,python,unix,jython,Java,Python,Unix,Jython,我似乎遇到了一个障碍,根本无法解决这个问题,有人能帮我找出为什么我无法导入java模块吗 错误: Traceback (most recent call last): File "./datasource_config.py", line 3, in ? import java ImportError: No module named java 爪哇: 剧本开头 #!/usr/bin/python import sys import java from java.util impo
Traceback (most recent call last):
File "./datasource_config.py", line 3, in ?
import java
ImportError: No module named java
爪哇:
剧本开头
#!/usr/bin/python
import sys
import java
from java.util import Properties
from java.io import FileInputStream
from org.python.modules import time
lineSep = java.lang.System.getProperty('line.separator')
def datasource(cluster,user,password,url,env,jdbc_driver,timeOut,maxConn,minConn,reapTime,unusdTimeout,agedTimeout):
#Declare global variables
global AdminConfig
global AdminControl
有人能帮我确定这意味着什么吗
13:45:07 # ./jython -v /opt/websphere/datasource_config.py
*sys-package-mgr*: can't create package cache dir, '/usr/lib/jython-25/cachedir/packages'
import: 'exceptions' as org.python.core.exceptions in builtin modules
import: 'site' as /usr/lib/jython-25/Lib/site.py
import: 'sys' as sys in builtin modules
import: 'os' as /usr/lib/jython-25/Lib/os.py
import: 'errno' as org.python.modules.errno in builtin modules
import: 'posix' as org.python.modules.posix.PosixModule in builtin modules
import: 'posixpath' as /usr/lib/jython-25/Lib/posixpath.py
import: 'stat' as /usr/lib/jython-25/Lib/stat.py
import: 'Properties' as java class
import: 'FileInputStream' as java class
Traceback (most recent call last):
File "/opt/websphere/datasource_config.py", line 5, in <module>
from org.python.modules import time
ImportError: cannot import name time
13:45:07#/jython-v/opt/websphere/datasource_config.py
*sys package mgr*:无法创建包缓存目录,'/usr/lib/jython-25/cachedir/packages'
在内置模块中将“exceptions”作为org.python.core.exceptions导入
导入:“site”为/usr/lib/jython-25/lib/site.py
将“sys”作为内置模块中的sys导入
导入:“os”为/usr/lib/jython-25/lib/os.py
在内置模块中将“errno”作为org.python.modules.errno导入
在内置模块中将“posix”作为org.python.modules.posix.PosixModule导入
导入:“posixpath”为/usr/lib/jython-25/lib/posixpath.py
导入:“stat”为/usr/lib/jython-25/lib/stat.py
将“属性”作为java类导入
导入:“FileInputStream”作为java类
回溯(最近一次呼叫最后一次):
文件“/opt/websphere/datasource_config.py”,第5行,在
从org.python.modules导入时间
ImportError:无法导入名称时间
此处的错误具有误导性。问题可能是您在目录/usr/lib/jython-25/cachedir/packages中没有权限,也可能在父目录cachedir中没有权限。如果在wsadmin.sh启动时查看输出的第一行,它实际上意味着这一点。您可能已经安装了java
,但这与可以在python中导入的名为java
的python模块不同。您真正想做什么?您正试图从python脚本中调用java。因此,这个问题并不能真正使我们对名为java的python模块感兴趣。您是否安装了名为java的python模块?@doctorlove我不知道如何检查它,我该如何做?最初的问题是通过将其作为jython而不是python运行来解决的。
13:45:07 # ./jython -v /opt/websphere/datasource_config.py
*sys-package-mgr*: can't create package cache dir, '/usr/lib/jython-25/cachedir/packages'
import: 'exceptions' as org.python.core.exceptions in builtin modules
import: 'site' as /usr/lib/jython-25/Lib/site.py
import: 'sys' as sys in builtin modules
import: 'os' as /usr/lib/jython-25/Lib/os.py
import: 'errno' as org.python.modules.errno in builtin modules
import: 'posix' as org.python.modules.posix.PosixModule in builtin modules
import: 'posixpath' as /usr/lib/jython-25/Lib/posixpath.py
import: 'stat' as /usr/lib/jython-25/Lib/stat.py
import: 'Properties' as java class
import: 'FileInputStream' as java class
Traceback (most recent call last):
File "/opt/websphere/datasource_config.py", line 5, in <module>
from org.python.modules import time
ImportError: cannot import name time