我在 PyCharm 中使用 optparse 获得了简单的 pcov.py 脚本
from optparse import OptionParser
据我了解,PyCharm 的每个项目都在自己的虚拟环境中。我的包安装了以下包(项目:pcov.py > 项目解释器):
- 参数解析
- 点子
- 安装工具
- 车轮
- wsgiref
在解析命令行选项方面,我的项目在 PyCharm 中运行良好:
parser = OptionParser(usage=usage)
...
parser.add_option("-z", action="store_true", dest="clean_build",
help="Clean all intermediate files")
...
可悲的是,当我尝试独立运行它(从命令行)时,它不会对我说难以理解:
./pcov.py -z
[the pcov.py hangs here and I had to kill it with Ctrl-C]
from: can't read /var/mail/optparse
./pcov.py: line 9: syntax error near unexpected token ('
./pcov.py: line 9: def pselect(choices):'
请注意,PyCharm 从不抱怨没有语法错误,并且 PyCharm 可以很好地处理 -z 命令行选项。
起初我以为我必须安装更多包globally', but I didn't find
optparse'python 包(pip search optparse)显示不完全匹配。
因此我的问题:
1)我必须安装哪些软件包(pip install)才能使我的 pcov.py 脚本像在 PyCharm 下一样运行?
2) 是否有一种自动化的方式将 PyCharm 工作脚本作为独立的 Python 脚本“交付”?
使用 PyCharm CE 2017.0、Debian 8 jessie、python 2.7