استخدام OR-Tools Pip في بايثون

مُقدّمة

يساعدك هذا الدليل على بدء استخدام OR-Tools في بايثون من خلال خطوات عملية مثال.

وعلى الرغم من أن هذه الإرشادات قد تنطبق أيضًا على متغيرات أخرى من نظام التشغيل MacOS، قد اختبروها فقط على أجهزة تفي بالمتطلبات التالية:

  • MacOS 13.0.1 (Ventura) Intel 64-bit (x86_64)
  • MacOS 13.0.1 (Ventura) M1 (arm64)

المتطلبات الأساسية

توضح الأقسام التالية المتطلبات الأساسية لتثبيت أدوات OR.

بيرة منزلية

لتثبيت المتطلبات الأساسية المتبقية، نوصي أولاً بتثبيت "مدير الحزمة مفقود لنظام التشغيل macOS" تُعرف أيضًا باسم شربة منزلية. لإجراء ذلك، افتح نافذة طرفية وأدخِل ما يلي:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew update

للتأكّد من تثبيت البيرة بنجاح، اتّبِع الخطوات التالية:

brew --version

من المفترض أن يظهر لك ما يلي:

Homebrew 1.6.9-8-g25542d7
Homebrew/homebrew-core (git revision 0e0c84; last commit 2018-06-20)

Python

يجب تثبيت الإصدار 3.8 أو الإصدارات الأحدث من Python.

لتثبيت الإصدار 3.8 أو الإصدارات الأحدث من Python، افتح نافذة طرفية وأدخِل ما يلي:

brew install python
python3 -m pip install -U --user wheel six

ثم التحقُّق من التثبيت:

python3 --version
python3 -c "import platform; print(platform.architecture()[0])"
python3 -m pip --version

تثبيت أدوات OR

بافتراض تثبيت البرنامج المطلوب على نظام التشغيل MacOS، اتّبِع الخطوات التالية:

python3 -m pip install -U --user ortools

أو لتثبيته على مستوى النظام:

sudo python3 -m pip install -U ortools

إلغاء تثبيت أدوات OR

لإلغاء تثبيت OR-Tools، أصدر الأوامر التالية:

python3 -m pip uninstall ortools

الحصول على مثال الرمز البرمجي للغة بايثون

يوجد مثال التعليمة البرمجية في python_or-tools.

  1. تنزيل المستودع كملف ZIP واستخراجه أو استنساخ المستودع:

    git clone -b v9.10 --depth 1 https://github.com/or-tools/python_or-tools
    
  2. التغيير إلى دليل الأمثلة:

    cd python_or-tools
    

تنفيذ المثال

من الدليل python_or-tools:

قم بتشغيل البرنامج الثنائي باستخدام:

python3 basic_example.py

تهانينا! لقد شغّلت للتو تطبيقًا باستخدام أدوات OR، وأنت على استعداد بدء استخدام أدوات OR.