Pendahuluan
Panduan ini akan membantu Anda memulai OR-Tools di Python dengan contoh kerja sederhana.
Meskipun petunjuk ini mungkin juga berfungsi pada varian MacOS lainnya, kami hanya mengujinya pada komputer yang memenuhi persyaratan berikut:
- MacOS 13.0.1 (Ventura) Intel 64-bit (x86_64)
- MacOS 13.0.1 (Ventura) M1 (arm64)
Prasyarat
Bagian berikut menjelaskan prasyarat untuk menginstal Alat OR.
Minuman rumahan
Untuk menginstal prasyarat yang tersisa, sebaiknya instal "pengelola paket tidak ada untuk macOS" terlebih dahulu, yang dikenal sebagai Homebrew. Untuk melakukannya, buka jendela terminal dan masukkan:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew update
Untuk memverifikasi bahwa Anda telah berhasil menginstal brew:
brew --version
Anda akan melihat:
Homebrew 1.6.9-8-g25542d7
Homebrew/homebrew-core (git revision 0e0c84; last commit 2018-06-20)
Python
Anda harus sudah menginstal Python 3.8+.
Untuk menginstal Python 3.8+, buka jendela terminal dan masukkan:
brew install python
python3 -m pip install -U --user wheel six
Kemudian, verifikasi penginstalan Anda:
python3 --version
python3 -c "import platform; print(platform.architecture()[0])"
python3 -m pip --version
Menginstal OR-Tools
Dengan asumsi software prasyarat diinstal di MacOS Anda, lakukan langkah-langkah berikut:
python3 -m pip install -U --user ortools
Atau, untuk menginstalnya di seluruh sistem:
sudo python3 -m pip install -U ortools
Meng-uninstal OR-Tools
Untuk meng-uninstal OR-Tools, berikan perintah berikut:
python3 -m pip uninstall ortools
Mendapatkan kode contoh Python
Kode contoh ada di repositori python_or-tools.
Download repositori sebagai file ZIP dan ekstrak, atau clone repositori:
git clone -b v9.10 --depth 1 https://github.com/or-tools/python_or-tools
Ubah ke direktori contoh:
cd python_or-tools
Menjalankan contoh
Dari direktori python_or-tools
:
Jalankan biner menggunakan:
python3 basic_example.py
Selamat! Anda baru saja menjalankan aplikasi dengan OR-Tools, dan Anda siap untuk mulai menggunakan OR-Tools.