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
我做错了什么?
答案 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。