0

我在 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 findoptparse'python 包(pip search optparse)显示不完全匹配。

因此我的问题:

1)我必须安装哪些软件包(pip install)才能使我的 pcov.py 脚本像在 PyCharm 下一样运行?

2) 是否有一种自动化的方式将 PyCharm 工作脚本作为独立的 Python 脚本“交付”?

使用 PyCharm CE 2017.0、Debian 8 jessie、python 2.7

4

0 回答 0