【问题标题】:How to configure setup.py to distribute egg如何配置 setup.py 来分发 egg
【发布时间】:2021-06-27 16:26:46
【问题描述】:

首先,我的目标是与已经安装 Java JRE 的非计算机极客分享这种最简单的方法。

我正在使用带有 Python 和 Jython 插件的 Netbeans。我开始了一个 Python 项目 并编写了我的代码。我导入标准的 JAVA 包和只有一个 Java 插件

导入 gnu.io

将 gnu.io.RXTXPort 导入为 RXTX RXTX 被添加到 JDK/JRE 和 JRE 我认为这将是一个依赖项

程序在 Netbeans 中运行良好,现在我想做一个鸡蛋。 项目 SRC 文件夹包含 29 个 .py + 25 个 .class + 7 个 .jpg + 2 个 .XML 文件和 __ INIT __.py

我右键单击项目并使用 CLEAN 和 BUILD EGG 这会将 setup.py 文件放在源目录中,并创建一个 build 和 info 文件夹。 我还从项目 SRC 文件夹 jython setup.py bdist_egg 中发出了 Jython 命令

这两种方法都运行完成并产生以下结果

文件夹构建
-------- 子文件夹 bdist.java1.80_251 -- 为空

文件夹分布
------- 文件 JythonProject0.1-py2.7.egg -- 内容 = egg-info 文件列表

文件夹 JythonProject.egg-info 与

------ 文件dependency_links.txt -- 无内容

------ 文件 PKG-INFO -- setup.py 条目摘要

------ 文件 SOURCES.txt -- setup.py + 这些文件的列表

------ 文件 top_level.txt -- 无内容

我研究过 setup.py 文件的结构,但我承认,如果没有示例,我对填空的语法感到困惑。

问题:如何添加我的源数据以获得工作鸡蛋?

Setup.py =
from setuptools import setup, find_packages

setup 
name='JythonProject'
version='0.1'
packages=find_packages()   **supposed to find all .PY files ?**
                           **how to include CLASS files?**

# Declare your packages' dependencies here, for eg:
install_requires=[]        **my RXTX?  path/xx.JAR?**

# Fill in these to make your Egg ready for upload to
# PyPI
author='jwkel'
author_email='email@gmail.com'
#summary = 'Just another Python package for the cheese shop'
url=''  **none**
license='' **I understand this**
long_description='Long description of the package'

【问题讨论】:

标签: java python netbeans jython


【解决方案1】:

我需要将我的 setup.py 文件移动到根目录(与源文件不在同一个文件夹中。)并且事情开始发生。从那里警告指导我的行动。这是我的 setup.py,它给了我我的第一个结果。现在学习 rst 和 MD,这样我就可以添加一个 README 文件。

from setuptools import setup, find_packages
setup (
       name='JythonProject',
       version='0.1',
       zip_safe=True,
       packages=find_packages(),
       # Declare your packages' dependencies here, for eg:
       install_requires=[],
       data_files=[('',['src/cars_pic.jpg','src/rfid_pic.jpg','src/readers_pic.jpg','src/polling_pic.jpg','src/mode_pic.jpg','src/locations_pic.jpg','src/engine_pic.jpg','src/RFIDconfig.xml','src/JMRIimportedData.xml'])],
       # Fill in these to make your Egg ready for upload to
       # PyPI
       author='James w Kelly',
       author_email='jwkelly49@gmail.com',

       #summary = 'Just another Python package for the cheese shop',
       url='',
       license='MIT',
       long_description='Long description of the package',

       # could also include long_description, download_url, classifiers, etc.

  
       )

【讨论】:

    猜你喜欢
    • 2011-09-12
    • 2015-05-03
    • 2014-09-23
    • 2015-07-21
    • 2011-12-29
    • 1970-01-01
    • 2012-04-14
    • 2017-03-04
    • 1970-01-01
    相关资源
    最近更新 更多