ubuntu

Ubuntu Python项目如何打包发布

小樊
41
2025-04-01 17:38:57
栏目: 编程语言

要将Ubuntu下的Python项目打包发布,可以按照以下步骤进行:

1. 组织项目目录结构

首先,创建一个清晰的项目目录结构。例如:

/my_project/
|-- qwq_package/
|   |-- __init__.py
|   |-- mymodule.py
|-- README.md
|-- LICENSE
|-- setup.cfg
|-- setup.py

2. 编写配置文件

示例 setup.py:

from setuptools import setup, find_packages

setup(
    name='qwq_package',
    version='0.1',
    packages=find_packages(),
    install_requires=['numpy>=1.18.0', 'pandas>=1.0.0'],
    entry_points={
        'console_scripts': [
            'mymodule=qwq_package.mymodule:main_function',
        ],
    },
)

3. 安装打包工具

安装必要的打包工具:

pip3 install setuptools wheel

4. 打包项目

在项目根目录下运行以下命令生成源码包和二进制包(Wheel包):

python3 setup.py sdist bdist_wheel

这将在 dist/ 目录下生成 qwq_package-0.1.tar.gzqwq_package-0.1-py3-none-any.whl 文件。

5. 创建PyPI账户并上传项目

pip3 install twine
twine upload dist/*

或者使用API token进行上传:

twine upload --username __token__ --password your-api-token dist/*

6. 从PyPI安装项目

用户可以通过以下命令从PyPI安装你的包:

pip install qwq_package

额外建议

以上步骤涵盖了从项目结构到打包发布的完整流程,确保你的Ubuntu Python项目可以顺利地打包并发布到PyPI。

0
看了该问题的人还看了