---
title: "Menyelesaikan masalah"
version: 2.2
locale: id
source: https://docs.djangoproject.com/id/2.2/faq/troubleshooting/
canonical: https://djangodocs.dev/id/2.2/faq/troubleshooting/
---
# Menyelesaikan masalah

Halaman ini mengandung beberapa saran tentang kesalahan dan masalah umum dihadapi selama pengembangan aplikasi Django.

## Masalah menjalankan `django-admin`

### "command not found: django-admin"

django-admin seharusnya ada di jalur sistem Anda jika Anda menginstal Django melalui `pip`. Jika tidak ada di jalur Anda, Anda dapat menemukannya di `site-packages/django/bin`, di mana `site-packages` adalah direktori di dalam instalasi Python Anda. Pertimbangkan untuk menghubungkan ke django-admin dari suatu tempat di jalur Anda, seperti `/usr/local/bin`.

Jika `django-admin` tidak bekerja tetapi `django-admin.py` bekerja, anda mungkin menggunakan versi Django yang tidak cocok versi dari dokumentasi ini. `django-admin` adalah baru di Django 1.7.

### perizinan macOS

Jika anda sedang menggunakan macOS, anda mungkin melihat pesan "perizinan ditolak" ketika anda mencoba menjalankan `django-admin`. Ini karena, pada sistem berbasis Unix seperti macOS, sebuah berkas harus ditandai sebagai "executable" sebelum dia dapat dijalankan sebagai sebuah program. Untuk melakukan ini, buka Terminal.app dan navigasikan (menggunakan perintah `cd`) ke direktori dimana [django-admin](/id/2.2/ref/django-admin/) terpasang, kemudian jalankan perintah `sudo chmod +x django-admin`.

## Bermacam-macam

### Saya mendapatkan `UnicodeDecodeError`. Apa yang saya lakukan salah?

Kelas kesalahan ini terjadi ketika sebuah bytestring mengandung urutan bukan-ASCII dirubah menjadi deretan karakter Unicode dan penyandian ditentukan tidak benar. Keluaran umumnya kelihatan seperti ini:

```
UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position ?:
ordinal not in range(128)
```

Resolusi itu sebagian besar tergantung pada konteks, namun ada dua kesalahan umum menghasilkan kesalahan ini:

- Sitem lokal anda mungkin awalnya ASCII lokal, seperti lokal "C" pada sistem seperti-UNIX (dapat diperiksa dengan perintah `locale`). Jika itu kasusnya, silahkan mengacu ke dokumentasi sistem anda untuk mempelajari bagaimana anda dapat merubah ini menjadi lokal UTF-8.

Sumber daya terkait:

- [Unicode di Django](/id/2.2/ref/unicode/)
- <https://wiki.python.org/moin/UnicodeDecodeError>
