Sobes.tech
Junior — Middle

Чӣ гуна бастаи анборро аз коди Python барои тақсимот ё насб кардан эҷод кардан мумкин аст?

sobes.tech AI

Ҷавоб аз AI

Барои сохтани баста архивии коди Python, ки метавонад тақсим ва насб карда шавад, одатан аз асбҳои стандартии setuptools ва wheel истифода мешавад.

Қадамҳои асосӣ:

  1. Файл setup.py-ро дар асоси лоиҳа бо тавсифи баста созед.

  2. Боварӣ ҳосил кунед, ки пакетҳо setuptools ва wheel насб шудаанд:

pip install setuptools wheel
  1. Командаро барои сохтани архив иҷро кунед:
python setup.py sdist bdist_wheel

Пас аз ин, дар папкаи dist/ архивҳо .tar.gz ва .whl пайдо мешаванд, ки метавонанд тақсим ё боргузорӣ шаванд ба PyPI.

Маслиҳат барои setup.py оддӣ:

from setuptools import setup, find_packages

setup(
    name='mypackage',
    version='0.1',
    packages=find_packages(),
    install_requires=[
        # вобастагиҳо
    ],
)

Ин баста метавонад бо фармони:

pip install dist/mypackage-0.1-py3-none-any.whl