首页 > 解决方案 > Linux 系统上 Socketlabs 库的问题

问题描述

我在windows pc上运行一个脚本,它工作得很好。但是,当我尝试在基于 linux 的系统上移动脚本时,我不断从一个名为 Socketlabs-injectionapi 的库中收到错误。

首先,当我尝试使用 安装库时pip install,我在设置中收到错误编码错误。我已经解决了这个问题,只需encoding='utf-8'从设置中删除它,然后从编辑的文件中再次安装它。

安装成功后,我尝试运行脚本。但现在我收到了其他奇怪的错误:

lab@ubuntu:~/Desktop/chromeless $ python test.py
Traceback (most recent call last):
  File "test.py", line 1, in <module>
    from socketlabs.injectionapi.message.basicmessage import BasicMessage
  File "/home/lab/.local/lib/python2.7/site-packages/socketlabs/injectionapi/__init__.py", line 3, in <module>
    from .socketlabsclient import SocketLabsClient
  File "/home/lab/.local/lib/python2.7/site-packages/socketlabs/injectionapi/socketlabsclient.py", line 21
    def __init__(self, server_id: int, api_key: str, proxy: Proxy = None):
                                ^
SyntaxError: invalid syntax

请记住,完全相同的代码在 Windows 上运行,没有任何问题。有什么建议是导致该错误的原因吗?提前致谢。

标签: python

解决方案


推荐阅读