distribution در پایتون چیست؟
برای این که بتونید کدهای پایتون خودتون رو به اشتراک بزارید لازمه که یک distribution آماده کنید. در واقع distribution نامی هست که پایتون به مجموعه ای از فایل ها داده که این فایل ها در کنار هم یک پکیج رو میسازن.
وقتی که شما یک distribution میسازید میتونید ماژول خودتون رو روی پایتون نسخه محلی ( که روی سیستمتون هست) نصب کنید یا این که اون رو توی PyPI بارگزاری کنید تا اونو با کل دنیا به اشتراک بزارین. اینجا بهتون یاد میدم که چطور distribution خودتون رو بسازین.
1- اول از همه یک پوشه برای ماژول خودتون درست کنید. مثلا من اسم پوشه ام رو nester میزارم. بعد فایل ماژولم که اسمش مثلا nester.py هست رو هم داخل این پوشه کپی میکنم. این کدهایی هست که داخل ماژول منه:
def nester(the_list):
for each_item in the_list:
if(isinstance(each_item,list)):
nester(each_item)
else:
print(each_item)
from distutils.core import setup
setup(
name = 'nester',
version = '1.0.0',
py_modules = ['nester'],
author = 'hfpython',
author_email = 'hfpython@headfirstlabs.com',
url = 'http://www.headfirstlabs.com',
description = 'A simple printer of nested lists',
)
3- حالا cmd رو باز کنید و با استفاده از دستور ..cd و cd وارد پوشه ای بشین که توی مرحله اول ساختین. بعد از این که وارد اون پوشه شدید دستور زیر رو وارد کرده و اینتر رو بزنید:
python setup.py sdist
4- حالا دوباره توی cmd دستور زیر رو بنویسید:
python setup.py install
نکته - برای اجرای این دستور هم باید توی cmd دقیقا به مسیر پوشه برید و گرنه سیستم از کجا میخواد بفهمه که فایل setup.py کجاست.
نکته- اگه بعد اجرای این دستور خطای دسترسی ( پرمیژن دایند) داد ، cmd رو ببندید و دوباره بازش کنید به صورتی که روی ایکونش کلیک راست کنید و با run as adminstrator اجراش کنید.
distribution شما آماده مصرفه!
سلام
فضای رایگان آپلود فایل و آپلود عکس
https://98share.com/