我正在尝试使用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中正确使用PySocks?
发布于 2017-06-26 13:31:28
“Jython项目致力于使所有Python模块在JVM上运行,但实现之间存在一些差异。这两种实现之间的主要区别可能是Jython不能与C扩展一起工作。因此,大多数Python模块在Jython下无需更改即可运行,但如果它们使用C扩展,则它们可能无法工作。“
根据jython文档,jython似乎不支持C。
发布于 2016-05-15 22:10:09
您可以通过以下命令安装此lib:
sudo apt-get install python-socksipy
我在以下位置找到了响应:
https://stackoverflow.com/questions/37203662
复制相似问题