Python学习笔记:安装OBSFTP时出现的版本异常问题

版权声明:原创文章属怡泽堂堂主所属,请注明出处,如有商业合作,可联系 https://blog.csdn.net/weixin_37896608/article/details/90033894

华为云DWS实践中涉及到安装OBSFTP报出的错误信息如下:

D:\>cd D:\software\obsftp-master\OBSFTP

D:\software\obsftp-master\OBSFTP>python FTPServerStart.py
  File "FTPServerStart.py", line 71
    print "wrong loglevel parameter: %s" % log_level
                                       ^
SyntaxError: Missing parentheses in call to 'print'
 

查看FTPServerStart.py文件,可以定位到报错的行:

我们知道Python2 到 Python3的过程中进行了大规模的升级和调整,很多写法不完全兼容,而此问题就是因两个版本中print写法引起的,需要按如下写法进行调整:

print  ("wrong loglevel parameter: %s" % log_level)

即为输入的内容添加()

我们同时发现除了71行之外,该文件中106、126、129、133、136、142中也存在同样的问题,故按上述写法一并调整之,调整后,再执行命令,我们看到如下结果:

经过分析确定上述问题依然是Python版本问题引起的,因考虑到后续连续出现的问题,故直接放弃在Python3下部署OBSFTP,转而使用  https://www.python.org/downloads/release/python-2715/  下载经华为云验证过的Python2版本

或者可以按照华为云官网上的说明下载OBS Browser,具体地址如下:

https://support.huaweicloud.com/qs-obs/obs_qs_0002.html

以下为阿里云服务优惠链接,有需要的可以点击注册

https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=dansrwg4

猜你喜欢

转载自blog.csdn.net/weixin_37896608/article/details/90033894
今日推荐