# Dokumentasi Django 5.2.8

# Menyelesaikan masalah

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

## Masalah menjalankan `django-admin`

### `perintah tidak ditemukan: django-admin`

django-admin harus ada di jalur sistem anda jika anda memasang Django melalui `pip`. Jika tidak dalam jalur anda, pastikan anda memiliki lingkungan maya teraktivasi dan anda dapat mencoba menjalankan perintah setara `python -m django`.

### 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 terpasang, kemudian jalankan perintah `sudo chmod +x django-admin`.

## Bermacam-macam

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

Kelas kesalahan ini terjadi ketika bytestring mengandung urutan bukan-ASCII dirubah menjadi string Unicode dan pengkodean yang ditentukan tidak benar. Keluaran umumnya terlihat 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

- https://wiki.python.org/moin/UnicodeDecodeError