我正试图在野外发布我的第一个Python包,我成功地在PyPi上设置它并且能够做到pip install
.当我尝试通过命令行($ python etlTest
)运行包时,我收到以下错误:
/usr/bin/python: can't find '__main__' module in 'etlTest'
当我直接从我的IDE运行代码时,它没有问题.我正在使用Python 2.7并__init__.py
在需要时使用脚本.为了让这个工作,我需要做什么?
我正在使用python coverage工具来运行我的单元测试.从结果中可以看出,它包含了所有"站点包".如何从报告中排除它们?我只想显示项目源代码的报告.
(ctrp) ubuntu@ubuntu-xenial:~/transfer$ coverage run -m unittest discover
...
...
----------------------------------------------------------------------
Ran 1 test in 0.021s
FAILED (errors=1)
(ctrp) ubuntu@ubuntu-xenial:~/transfer$
(ctrp) ubuntu@ubuntu-xenial:~/transfer$
(ctrp) ubuntu@ubuntu-xenial:~/transfer$
(ctrp) ubuntu@ubuntu-xenial:~/transfer$ coverage report
Name Stmts Miss Cover
--------------------------------------------------------------------------------------------------------------------------
/home/ubuntu/.virtualenvs/ctrp/lib/python3.5/site-packages/click/__init__.py 13 0 100%
/home/ubuntu/.virtualenvs/ctrp/lib/python3.5/site-packages/click/_compat.py 403 321 20%
/home/ubuntu/.virtualenvs/ctrp/lib/python3.5/site-packages/click/_unicodefun.py 66 55 17%
/home/ubuntu/.virtualenvs/ctrp/lib/python3.5/site-packages/click/core.py 819 577 30%
/home/ubuntu/.virtualenvs/ctrp/lib/python3.5/site-packages/click/decorators.py 144 85 41%
/home/ubuntu/.virtualenvs/ctrp/lib/python3.5/site-packages/click/exceptions.py 98 70 29%
/home/ubuntu/.virtualenvs/ctrp/lib/python3.5/site-packages/click/formatting.py 134 112 16%
/home/ubuntu/.virtualenvs/ctrp/lib/python3.5/site-packages/click/globals.py 18 12 33%
/home/ubuntu/.virtualenvs/ctrp/lib/python3.5/site-packages/click/parser.py 236 203 14%
/home/ubuntu/.virtualenvs/ctrp/lib/python3.5/site-packages/click/termui.py 176 149 15%
/home/ubuntu/.virtualenvs/ctrp/lib/python3.5/site-packages/click/types.py 270 175 35%
/home/ubuntu/.virtualenvs/ctrp/lib/python3.5/site-packages/click/utils.py 167 …
Run Code Online (Sandbox Code Playgroud)