
MWI – Ketika kita membuat aplikasi game dengan menggunakan bahasa pemrograman python dengan paket pygame dan kita membutuhkan paket tambahan yaitu pygwidgets dan pyghelpers, terkadang kita menemukan error dengan pesan seperti ini
pip3 install pygwidgets
error: externally-managed-environment
× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.
If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.
If you wish to install a non-Debian packaged Python application,
it may be easiest to use pipx install xyz, which will manage a
virtual environment for you. Make sure you have pipx installed.
See /usr/share/doc/python3.12/README.venv for more information.
note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
Ini artinya kita harus memberikan izin terlebih dahulu agar pygwidgets bisa terinstall, berikan izin dengan membuat virtual environtment yang ada dengan perintah:
python3 -m venv venv
Dalam kasus saya ternyata masih memunculkan seperti ini
$ python3 -m venv venv
The virtual environment was not created successfully because ensurepip is not
available. On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.
apt install python3.12-venv
You may need to use sudo with that command. After installing the python3-venv
package, recreate your virtual environment.
Failing command: /media/data/ngajar/utmj/2025a/pbo/praktek/game_slider_puzzle_4x4/venv/bin/python3
Jadi kita harus lakukan instalasi python 3 virtual environtmen terlebih dahulu dengan perintah:
sudo apt install python3.12-venv
Lanjutkan dengan
python3 -m venv venv
Aktifkan virtual environtment dengan perintah
source venv/bin/activate
terakhir install paket yang kita butuhkan dengan perintah
pip install pygwidgets
dan
pip install pyghelpers
Demikian sedikit informasi berikut ini, semoga bermanfaat.
Catatan: asumsi awal python 3 dan pip 3 sudah terinstall terlebih dahulu dengan perintah:
sudo apt install python3
sudo apt install pip3
Materi python sebelumnya yang sudah disiapkan ada disini dengan OS LinuxMint yang pernah kita bahas disini juga.
Semoga bermanfaat untuk sahabat sekalian, terima kasih. (ms)
Link Bantuan: