为了账号安全,请及时绑定邮箱和手机立即绑定

使用setuptools创建python可执行文件

使用setuptools创建python可执行文件

斯蒂芬大帝 2021-03-11 14:15:51
我有一个小的python应用程序,我希望将其做成可下载/可安装的可执行程序,以用于类似UNIX的系统。我的印象是,setuptools将是实现此目标的最佳方法,但是从某种意义上来说,这似乎并不是一项常见的任务。我的目录结构如下所示:myappname/|-- setup.py|-- myappname/|   |-- __init__.py|   |-- myappname.py|   |-- src/|      |-- __init__.py|      |-- mainclassfile.py|      |-- morepython/|         |-- __init__.py|         |-- extrapython1.py|         |-- extrapython2.py包含的文件if __name__ == "__main__": 是myappname.py。该文件的顶部有一行import src.mainclassfile。下载后,我希望用户能够执行以下操作:$ python setup.py build$ python setup.py install然后它将是一个已安装的可执行文件,他们可以在命令行上的任何位置使用以下命令进行调用:$ myappname arg1 arg2我的setup.py的重要部分如下:from setuptools import setup, find_packagessetup(  name='code2flow',  scripts=['myappname/myappname.py'],  package_dir={'myappname': 'myappname'},  packages=find_packages(),  )当前状态通过运行:$ sudo python setup.py install然后在一个新的shell中:$ myapp.py我收到一个No module named错误
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 351 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号