我在GitHub https://github.com/jiri-otoupal/dievpn上有整个案例。
当我通过main.py
运行它时,它通常工作但是如果我用python setup.py install
安装它并尝试运行dvpn
抛出异常
Traceback (most recent call last):
File "P:ProjectsdvpnvenvScriptsdvpn-script.py", line 33, in <module>
sys.exit(load_entry_point('dvpn==0.5.3', 'console_scripts', 'dvpn')())
TypeError: 'module' object is not callable
我已经仔细看了,但找不到问题。
这是if __name__ == "__main__"
不作为入口点执行的问题,入口点的函数需要通过module=module.submod:func
在setup.py
中传递。