将PyCharm ok脚本转换为独立的

时间:2018-01-15 15:38:42

标签: python-2.7 pycharm optparse debian-jessie

我在PyCharm中使用optparse

获得了简单的pcov.py脚本
from optparse import OptionParser

据我所知,PyCharm在其自己的虚拟环境中拥有每个项目。我的软件包安装了以下软件包(项目:pcov.py>项目解释程序):

  • argparse
  • PIP
  • setuptools的
  • 的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

0 个答案:

没有答案