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 OR-Tools.
Buatan Rumah
Untuk menginstal prasyarat yang tersisa, sebaiknya instal "pengelola paket tidak ada untuk macOS" terlebih dahulu, atau 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 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 sudah diinstal di MacOS, 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 terdapat di repositori python_or-tools.
Download repositori sebagai file zip dan ekstrak, atau clone repositori:
git clone -b v9.9 --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, Anda siap untuk mulai menggunakan OR-Tools.