মিডিয়াপাইপ পাইথন হুইল প্যাকেজ তৈরি করুন

এই পৃষ্ঠাটি বর্ণনা করে কিভাবে মিডিয়াপাইপ হুইল প্যাকেজ তৈরি করতে হয়। আপনি আপনার স্থানীয় ইউনিক্স মেশিন বা রাস্পবেরি পাইতে মিডিয়াপাইপ ইনস্টল করতে হুইল প্যাকেজটি ব্যবহার করতে পারেন।

পূর্বশর্ত

পাইথন হুইল প্যাকেজ তৈরি করতে, আপনার সিস্টেমের নিম্নলিখিতগুলির প্রয়োজন:

  • বিল্ডকিট সমর্থন সহ ডকার (সংস্করণ 18 বা উচ্চতর)

পাইথন বিল্ড পাইপলাইনটি পাইথন সংস্করণ 3.9, 3.10, 3.11 এবং 3.12 দিয়ে পরীক্ষা করা হয়েছে।

ডকার ব্যবহার করে বিল্ড আহ্বান করুন

আপনি মিডিয়াপাইপ রিপোজিটরিতে আমরা প্রকাশিত ডকার ইমেজগুলির একটি ব্যবহার করতে পারেন৷ আমরা তিনটি ভিন্ন চিত্র অফার করি:

  • manylinux_2_28_x86_64 এ Manylinux হুইল তৈরির জন্য বিল্ড পাইপলাইন রয়েছে, যেটি যেকোনো x86_64 ইউনিক্স হোস্টে চালানো যেতে পারে।

  • mp_manylinux_aarch64rp4 এ aarch64 এর সমর্থন সহ রাস্পবেরি হুইলস তৈরির জন্য বিল্ড পাইপলাইন রয়েছে।

  • ডকারফাইলে C++ ফ্রেমওয়ার্ক তৈরি করতে বিল্ড পাইপলাইন রয়েছে।

x&6_64 এর জন্য Manylinux চিত্র

মিডিয়াপাইপ রিপোজিটরি ক্লোন করুন এবং বেশিরভাগ ইউনিক্স প্ল্যাটফর্মের জন্য ডকার ইমেজ তৈরি করতে নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন। আপনি ইমেজে আগে থেকে ইনস্টল করা পাইথন সংস্করণের জন্য তৈরি করার জন্য কমান্ডগুলি পরিবর্তন করতে পারেন (বর্তমানে 3.9., 3.10, 3.11 এবং 3.12)। অন্যান্য পাইথন সংস্করণের জন্য, আপনি সেই অনুযায়ী ডকারফাইল সংশোধন করতে পারেন।

ডকার ইমেজ তৈরি করুন:

$ DOCKER_BUILDKIT=1 docker build -f Dockerfile.manylinux_2_28_x86_64 -t mp_manylinux . --build-arg "PYTHON_BIN=/opt/python/cp312-cp312/bin/python3.12"

ডকার কন্টেইনার তৈরি করুন:

$ docker create -ti --name mp_pip_package_container mp_manylinux:latest

আপনার স্থানীয় মেশিনে ডকার কন্টেইনার ফাইলগুলি অনুলিপি করুন:

$ docker cp mp_pip_package_container:/wheelhouse/. wheelhouse/

ডকার কন্টেইনার মুছুন:

$ docker rm -f mp_pip_package_container

এআরএম-এ রাস্পবেরি পাই চিত্র

মিডিয়াপাইপ রিপোজিটরি ক্লোন করুন এবং রাস্পবেরি পাই প্ল্যাটফর্মের জন্য ডকার ইমেজ তৈরি করতে নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন। ডকারফাইল উৎস থেকে পাইথন 3.12 ইনস্টল করে এবং শুধুমাত্র এই সংস্করণের জন্য একটি চাকা তৈরি করে। অন্যান্য পাইথন সংস্করণের জন্য, আপনি সেই অনুযায়ী ডকারফাইল সংশোধন করতে পারেন।

ডকার ইমেজ তৈরি করুন:

$ docker build -f Dockerfile.manylinux2014_aarch64rp4 -t mp_manylinux_aarch64rp4 .

ডকার কন্টেইনার তৈরি করুন:

$ docker create -ti --name mp_pip_package_container mp_manylinux_aarch64rp4:latest

আপনার স্থানীয় মেশিনে ডকার কন্টেইনার ফাইলগুলি অনুলিপি করুন:

$ docker cp mp_pip_package_container:/wheelhouse/. wheelhouse/

ডকার কন্টেইনার মুছুন:

$ docker rm -f mp_pip_package_container