Junior — Middle
Чӣ гуна бастаи анборро аз коди Python барои тақсимот ё насб кардан эҷод кардан мумкин аст?
sobes.tech AI
Ҷавоб аз AI
Барои сохтани баста архивии коди Python, ки метавонад тақсим ва насб карда шавад, одатан аз асбҳои стандартии setuptools ва wheel истифода мешавад.
Қадамҳои асосӣ:
-
Файл
setup.py-ро дар асоси лоиҳа бо тавсифи баста созед. -
Боварӣ ҳосил кунед, ки пакетҳо
setuptoolsваwheelнасб шудаанд:
pip install setuptools wheel
- Командаро барои сохтани архив иҷро кунед:
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