السلام عليكم ورحمة الله وبركاته
قبل 3 ايام بدات بتعلم لغة python اجدها لغة سهلة التعلم وسلسة وسريعة
المشكلة انها لا تحتوي على مكتبات كثيرة ومدمجة او على الاقل تحت سقف Python فمعظم المكتبات هي مكتبات خارجية مثل PyPdf PyPoppler PythonMagic انا ذكرت هذه المكتبات لان عملي حاليا مركز عليها بكثرة
هناك عدة طريق لتنصيب هذه المكتبات او الموديلات ودمجها مع Python
في اللينكس الامر يبدو بسيط جدا فقط احتاج الى تطبيق الامر apt-get install package-name في توزيعات debian او اقوم بتحميل source وعمل compile له باوامر configure make make install
يمكن القيام بهذه العملية على الوندوز باستخدام برامج الكومبايلر مثل MS Visual و MinGW لكن الامر ياخذ الكثير من الوقت واحيانا يتطلب تركيب مودول واحد الى تركيب برامج او مكتبات اخرى مساعدة فتدخل في دوامة طويلة قد تحتاج فيها الى تنزيل 10 ملفات سورس
بعد بحث وجدت مقال تحدث عن 3 طرق طريقتين ذكرتهم وهي MS Visual و MinGW والثالثة عن طريق ملف setup.py وتطبيق الامر
python setup.py bdist_wininst
لكن هذا في حال اذا كان مبرمج المكتبة او الموديول قام بانشاء هذا الملف وارفقه مع source والا فانا احتاج الى انشاءه او برمجته بنفسي
حاولت وهذه نتيجة محاولتي مع PythonMagick
import os
from setuptools import setup
def read(fname):
return open(os.path.join(os.path.dirname(__file__), fname)).read()
setup(
name = "PythonMagick",
version = "0.9.5",
packages=['PythonMagick', 'PythonMagick.PythonMagick_src'],
)طبعا الكود قمت بالبحث عنه وقمت بالتعديل عليه
لكن عندما يتم انشاء ملف PythonMagick-0.9.5.win32.exe على ما يبدوا انه لا يحتوي على كامل ملفات source وعند تنصيبه يقوم بانشاء مجلد في Lib\site-packages تحت اسم PythonMagick-0.9.5 والذي يحتوي على 3 او 4 ملفات تقريبا
__init__.py __ini__.pyc ...
لا يتعدى حجم المجلد 3 كيلو بايت
وعند تجربة المكتبة
import _PythonMagick
يظهر لي ان المكتبة غير موجودة وهو كلام صحيح
فكيف اقوم ببرمجة ملف setup.py يقوم بالعمل الصحيح
واتمنى ان ارى تطبيق فعلي على PythonMagick
www.imagemagick.org/download/python/
وشكرا