gpt4 book ai didi

python - jython LookupError 或 ImportError

转载 作者:行者123 更新时间:2023-12-05 07:35:02 26 4
gpt4 key购买 nike

已安装 Jython 2.7.1,但看起来我无法导入某些模块。我收到以下错误:

import json
File "json/__init__.py", line 108, in <module>
File "/home/ec2-user/temp/jython271/Lib/json/decoder.py", line 24, in <module>
File "/home/ec2-user/temp/jython271/Lib/json/decoder.py", line 18, in _floatconstants
LookupError: no codec search functions registered: can't find encoding 'hex'

import urllib2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "urllib2.py", line 94, in <module>
File "httplib.py", line 72, in <module>
File "/home/ec2-user/temp/jython271/Lib/socket.py", line 3, in <module>
from _socket import (
File "_socket.py", line 2, in <module>
ImportError: No module named encodings

有什么想法吗?我在 linux 上有 python2.7,如果我在 CLASSPATH 中包含 python2.7 lib,它似乎可以解决第一个错误,并且无法摆脱第二个错误。

最佳答案

这里的问题是双重的:

  1. 您需要安装 Python 2.7 - 它有许多您尝试导入的代码模块(如编码)。
  2. 您需要将 JYTHONPATH 环境变量设置为 Python 2.7 模块的位置(通常是/usr/lib/python2.7)——这就是 Jython 知道在哪里查找模块的方式。

一旦你完成了这两件事,编码的导入就应该起作用了。

关于python - jython LookupError 或 ImportError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49778832/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com