如何使用设置.py安装python应用程序

2024-10-01 15:33:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我在理解如何最好地使用distutils和设置.py安装我的wxpythonpython应用程序。在

以下是我的要求:

  • 安装在Windows,Linux,osx下(这是可行的,还是我应该专注于Linux,并为Windows和osx分发二进制文件?)在
  • 对于Linux,将主脚本安装在/usr/bin/中,并删除.py扩展名,以便可以用# gooeypi调用它
  • 安装python库文件夹(或子文件夹)中的所有其他文件所以进口会起作用。在

另外一个问题:在Windows下,应用程序将安装在哪里?在

最后一个问题:我的树正确吗?我的主可执行文件应该和其他模块在同一个文件夹中吗?这是否会导致与其他模块的潜在名称冲突,尤其是与util和pref等常用名称的冲突?在

这是我的树:

gooeypi\ 
    ----gooeypi\
          ------gooeypy.pyw # main executable
          ------controller.py
          ------util.py 
          ------pref.py
          ------configspec.ini
    ----setup.py
    ----LICENSE
    ----MANIFEST.in
    ----README.txt

还有我的设置.py在

^{pr2}$

Tags: 模块文件py文件夹名称应用程序linuxwindows
2条回答

脚本的解决方案在the official doc;)

但首先,我认为你需要复制你的剧本/古伊皮·皮尤对于goeypi/goeypi,则setup.py将如下所示:

setup(name='GooeyPi',
    version='0.1',
    description='Cross-platform wxPython GUI front-end to PyInstaller',
    author='Pedram Navid',
    author_email='pedram.navid at gmail dot com',
    url='http://www.github.com/multiphrenic/GooeyPi',
    packages=['gooeypi'],
    scripts=['gooeypi/gooeypi'],
     )

MANIFEST.in中输入:

^{pr2}$

要自动创建特定于平台的可执行文件,您需要在distutils上使用setuptools:http://pythonhosted.org/setuptools/setuptools.html#automatic-script-creation

Updated Link如果上面的一个不起作用。在

相关问题 更多 >

    热门问题