<分区>
我想从命令行创建一个可执行的 python 包。
我知道您可以执行 chmod +x myfile.py
,其中 myfile.py
以 #!/usr/bin/env
开头使用 ./myfile.py
使单个文件可执行。我还知道您可以执行 python -m mypackage
来运行包含 __main__.py
的包。
但是,如果我将 shebang 行添加到包的 __main__.py
,运行 chmod +x mypackage
,然后尝试 ./mypackage
,我收到错误 -bash: ./mypackage: Is a directory
。
是否可以像这样运行一个包?
(需要说明的是,我不是在寻找像 py2exe 这样的东西来让它成为一个独立的可执行文件。我仍然希望它能被解释,我只是想让发布更简单)