导入时tftpy包sytax错误

时间:2018-03-05 14:47:40

标签: python exception syntax-error tftp

当我导入它时,我刚刚安装了包tftpy版本0.6.2我得到了一行语法错误: 运行代码:

import tftpy

我收到错误: 引发ImportError,"至少需要Python 2.3"

SyntaxError:语法无效

我安装了3.6.3版本。

import sys
print(sys.version_info)

给出了输出大数= 3,轻微= 6,微= 3。

然而,引发语法错误的代码行是下面代码中的最后一行:

import sys
required_version = (2, 3)
if sys.version_info < required_version:
    raise ImportError, "Requires at least Python 2.3"

我不认为问题出在我的版本号上,我认为它不像用于引发ImportError异常的语法。 任何帮助都会得到很大的帮助。

1 个答案:

答案 0 :(得分:0)

我发现我的错误。 运行tftpy服务器时,需要以sudo身份运行它,因此也需要以sudo身份安装tftpy。

就我而言:

$ sudo pip3 install tftpy
$ sudo python3 tftpy-program.py

还请记住,如果使用python3 f.eks,则需要使用pip3而不是jsut pip安装该软件包。希望对您有所帮助。