导入时,我刚刚安装了软件包tftpy版本0.6.2,该行出现语法错误:
运行代码:
import tftpy
我得到错误:
引发ImportError,“至少需要Python 2.3”
SyntaxError:语法无效
我已经安装了3.6.3版。
import sys
print(sys.version_info)
给我输出了major = 3,minor = 6,micro = 3。
但是,引发语法错误的代码行是下面代码的最后一行:
import sys
required_version = (2, 3)
if sys.version_info < required_version:
raise ImportError, "Requires at least Python 2.3"
我认为问题与我的版本号无关,我认为它不喜欢用于引发ImportError异常的语法。
任何帮助将不胜感激。
最佳答案
我发现了我的情况下的错误。
运行tftpy服务器时,需要以sudo身份运行它,因此,您还需要以sudo身份安装tftpy。
就我而言:
$ sudo pip3 install tftpy
$ sudo python3 tftpy-program.py
还请记住,如果您使用python3,f.eks,则需要使用pip3而不是jsut pip安装该软件包。希望能帮助到你。