在Jython中安装PySocks

在Jython中安装PySocks,jython,socks,Jython,Socks,我正在尝试使用Jython和SOCKS5开发软件,因此我安装了PySocks,但收到以下导入错误: Jython 2.7.0 (default:9987c746f838, Apr 29 2015, 02:25:11) [Java HotSpot(TM) 64-Bit Server VM (Oracle Corporation)] on java1.8.0_31 Type "help", "copyright", "credits" or "license" for more informatio

我正在尝试使用Jython和SOCKS5开发软件,因此我安装了PySocks,但收到以下导入错误:

Jython 2.7.0 (default:9987c746f838, Apr 29 2015, 02:25:11)
[Java HotSpot(TM) 64-Bit Server VM (Oracle Corporation)] on java1.8.0_31
Type "help", "copyright", "credits" or "license" for more information.
>>> import socks
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "socks.py", line 117, in <module>
TypeError: Error when calling the metaclass bases
    function() argument 1 must be code, not str
Jython 2.7.0(默认值:9987C746F8382015年4月29日02:25:11) [JavaHotSpot(TM)64位服务器虚拟机(Oracle公司)]在java1.8.0_31上 有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。 >>>进口袜子 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“socks.py”,第117行,在 TypeError:调用元类基时出错 function()参数1必须是代码,而不是str
如何在Jython中正确使用PySocks?

您可以通过以下命令安装此库:

#sudo-apt-get-install-python-socksipy

我在以下方面得到了回应:


您可以通过以下命令安装此库:

#sudo-apt-get-install-python-socksipy

我在以下方面得到了回应:


“Jython项目致力于使所有Python模块在JVM上运行,但实现之间存在一些差异。也许这两个实现之间的主要差异是Jython不使用C扩展。因此,大多数Python模块在Jython下运行时不会进行更改,但如果它们使用C扩展那么它们可能就不起作用了。”


根据jython文档,jython似乎不支持扩展。

“Jython项目致力于使所有Python模块在JVM上运行,但实现之间存在一些差异。也许这两个实现之间的主要差异是Jython不使用C扩展。因此,大多数Python模块在Jython下运行时不会进行更改,但如果它们使用C扩展那么它们可能就不起作用了。”

根据jython文档,jython似乎不支持扩展