当我导入它时,我刚刚安装了包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异常的语法。 任何帮助都会得到很大的帮助。
答案 0 :(得分:0)
我发现我的错误。 运行tftpy服务器时,需要以sudo身份运行它,因此也需要以sudo身份安装tftpy。
就我而言:
$ sudo pip3 install tftpy
$ sudo python3 tftpy-program.py
还请记住,如果使用python3 f.eks,则需要使用pip3而不是jsut pip安装该软件包。希望对您有所帮助。