Rumah > pembangunan bahagian belakang > Tutorial Python > flask有RuntimeError(f\'Pembolehubah persekitaran {variable_name!r} tidak ditetapkan\'\' dan oleh itu konfigurasi tidak dapat dimuatkan. Tetapkan\'\' pembolehubah ini dan buat ia menunjuk kepada con

flask有RuntimeError(f\'Pembolehubah persekitaran {variable_name!r} tidak ditetapkan\'\' dan oleh itu konfigurasi tidak dapat dimuatkan. Tetapkan\'\' pembolehubah ini dan buat ia menunjuk kepada con

WBOY
Lepaskan: 2024-03-01 09:19:36
ke hadapan
609 orang telah melayarinya

flask有RuntimeError(f\Pembolehubah persekitaran {variable_name!r} tidak ditetapkan\\ dan oleh itu konfigurasi tidak dapat dimuatkan. Tetapkan\\ pembolehubah ini dan buat ia menunjuk kepada con

Sebab ralat

Mesej ralat ini menunjukkan bahawa ralat berlaku apabila anda menggunakan flask Ralat disebabkan oleh `RuntimeError`, yang menunjukkan bahawa Flask tidak dapat memuatkan fail konfigurasi kerana pembolehubah persekitaran tidak. ditetapkan.

Flask menyokong memuatkan fail konfigurasi daripada pembolehubah persekitaran ini memberitahu anda bahawa pembolehubah persekitaran tidak ditetapkan atau dikonfigurasikan dengan betul, jadi fail konfigurasi tidak boleh dimuatkan. Tentukan nama pembolehubah persekitaran berdasarkan kod anda, kemudian pastikan pembolehubah persekitaran ditetapkan dengan betul dan menunjuk ke fail konfigurasi.

Sebagai contoh, dalam sistem linux, anda boleh menggunakan arahan ini untuk menetapkan pembolehubah persekitaran:

export MY_APP_SETTINGS=/path/to/config.cfg
Salin selepas log masuk

Dalam sistem windows, anda boleh menggunakan arahan ini untuk menetapkan pembolehubah persekitaran:

setx MY_APP_SETTINGS C:\path\to\config.cfg
Salin selepas log masuk

Kemudian baca pembolehubah persekitaran dalam apl kelalang anda untuk menyelesaikan masalah ini.

rreeee

Perhatikan bahawa laluan pembolehubah persekitaran perlu konsisten dengan persekitaran berjalan program anda.

Cara menyelesaikannya

Untuk menyelesaikan masalah ini, anda perlu memastikan pembolehubah persekitaran ditetapkan dengan betul dan menunjuk ke fail konfigurasi. Secara khusus, anda perlu melakukan perkara berikut:

Tentukan nama pembolehubah persekitaran. Nama pembolehubah persekitaran harus kelihatan dengan jelas dalam kod anda.

Tetapkan pembolehubah persekitaran. Bergantung pada sistem pengendalian yang anda gunakan, gunakan arahan yang sepadan untuk menetapkan pembolehubah persekitaran. Contohnya, pada Linux atau MacOS, anda boleh menggunakan arahan `eksport` dan pada Windows, anda boleh menggunakan arahan `setx`.

Pastikan pembolehubah persekitaran menghala ke fail konfigurasi. Pastikan fail yang ditunjuk oleh pembolehubah persekitaran ialah fail konfigurasi yang sah dan laluan fail adalah betul

Muatkan konfigurasi daripada pembolehubah persekitaran Gunakan kaedah yang disediakan oleh Flask untuk membaca pembolehubah persekitaran. Contohnya `app.config.from_envvar('MY_APP_SETTINGS')`

Pastikan program mempunyai kebenaran untuk membaca pembolehubah persekitaran. Pastikan program mempunyai kebenaran untuk membaca pembolehubah persekitaran, jika tidak, ia tidak akan dapat membaca dan memuatkan fail konfigurasi

Jika anda masih menghadapi masalah, anda boleh menyemak sama ada kod anda menggunakan pembolehubah persekitaran dengan betul, semak nama pembolehubah persekitaran , dan sama ada pembolehubah persekitaran Sediakan dengan betul dan menunjuk ke fail konfigurasi yang sah.

Contoh Penggunaan

Ya, berikut ialah contoh penggunaan pembolehubah persekitaran untuk memuatkan fail konfigurasi:

app.config.from_envvar('MY_APP_SETTINGS')
Salin selepas log masuk

Dalam contoh di atas, `app.config.from_envvar('MY_APP_SETTINGS')` menggunakan pembolehubah persekitaran 'MY_APP_SETTINGS' untuk memuatkan fail konfigurasi. Fail konfigurasi mestilah modul python dan ia harus mengandungi pembolehubah bernama `MY_APP_SETTINGS`.

Dalam contoh ini, fail konfigurasi harus mengandungi pembolehubah bernama DEBUG Jika pembolehubah persekitaran ditetapkan dengan betul dan menunjuk kepada fail konfigurasi yang sah, nilai pembolehubah DEBUG akan dikeluarkan dengan betul.

Adalah penting untuk memastikan anda menetapkan pembolehubah persekitaran sebelum menjalankan aplikasi dan kemudian menjalankan program kelalang anda, jika tidak, fail konfigurasi tidak akan dibaca dan dimuatkan.

Atas ialah kandungan terperinci flask有RuntimeError(f\'Pembolehubah persekitaran {variable_name!r} tidak ditetapkan\'\' dan oleh itu konfigurasi tidak dapat dimuatkan. Tetapkan\'\' pembolehubah ini dan buat ia menunjuk kepada con. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:lsjlt.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan