Blargs包不起作用

时间:2018-03-06 18:40:06

标签: python

import blargs
from blargs import Parser

with Parser(locals()) as p:
    p.str('arg1')

这是我的命令:

python2 temp.py --arg1 "hi"

错误:

illegal option -- arg1
usage: temp.py [--help,-h]

第二个错误使用python2 temp.py arg1“hi”:

python2 temp.py arg1 "hi"
Traceback (most recent call last):
  File "temp.py", line 5, in <module>
    p.str('arg1')
AttributeError: 'Parser' object has no attribute 'str'

这是pip信息:

pip2 show blargs
Name: blargs
Version: 0.2.22a0
Summary: Blargs command line parser
Home-page: https://bitbucket.org/gyllstromk/blargs
Author: Karl Gyllstrom
Author-email: karl.gyllstrom+blargs@gmail.com
License: BSD
Location: /usr/local/lib/python2.7/site-packages/blargs-0.2.22a0-py2.7.egg

我做错了什么?

1 个答案:

答案 0 :(得分:1)

pip安装旧版本:blargs-0.1.tar.gz。从github

下载更新版本
  • 点击&#34;克隆或下载&#34;然后&#34;下载ZIP&#34;

  • 从&#34; downloads&#34;复制blargs-master目录到您的主目录

  • 使用sudo pip uninstall blargs

  • 删除旧模块
  • cd blargs-master

  • sudo python setup.py install

  • 再次运行测试

在Mac上测试python 2.7和3.6。