在Jython中安装PySocks
我正在尝试使用Jython和SOCKS5开发软件,因此我安装了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 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似乎不支持扩展