Jadual Kandungan
Sebab ralat
Cara menyelesaikannya
Contoh Penggunaan
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

Mar 01, 2024 am 09:19 AM

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!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menyelesaikan masalah kebenaran yang dihadapi semasa melihat versi Python di Terminal Linux? Bagaimana untuk menyelesaikan masalah kebenaran yang dihadapi semasa melihat versi Python di Terminal Linux? Apr 01, 2025 pm 05:09 PM

Penyelesaian kepada Isu Kebenaran Semasa Melihat Versi Python di Terminal Linux Apabila anda cuba melihat versi Python di Terminal Linux, masukkan Python ...

Bagaimana untuk mengelakkan dikesan oleh penyemak imbas apabila menggunakan fiddler di mana-mana untuk membaca lelaki-dalam-tengah? Bagaimana untuk mengelakkan dikesan oleh penyemak imbas apabila menggunakan fiddler di mana-mana untuk membaca lelaki-dalam-tengah? Apr 02, 2025 am 07:15 AM

Cara mengelakkan dikesan semasa menggunakan fiddlerevery di mana untuk bacaan lelaki-dalam-pertengahan apabila anda menggunakan fiddlerevery di mana ...

Bagaimana Mengajar Asas Pengaturcaraan Pemula Komputer Dalam Kaedah Projek dan Masalah Dikemukakan Dalam masa 10 Jam? Bagaimana Mengajar Asas Pengaturcaraan Pemula Komputer Dalam Kaedah Projek dan Masalah Dikemukakan Dalam masa 10 Jam? Apr 02, 2025 am 07:18 AM

Bagaimana Mengajar Asas Pengaturcaraan Pemula Komputer Dalam masa 10 jam? Sekiranya anda hanya mempunyai 10 jam untuk mengajar pemula komputer beberapa pengetahuan pengaturcaraan, apa yang akan anda pilih untuk mengajar ...

Bagaimana cara menyalin seluruh lajur satu data ke dalam data data lain dengan struktur yang berbeza di Python? Bagaimana cara menyalin seluruh lajur satu data ke dalam data data lain dengan struktur yang berbeza di Python? Apr 01, 2025 pm 11:15 PM

Apabila menggunakan Perpustakaan Pandas Python, bagaimana untuk menyalin seluruh lajur antara dua data data dengan struktur yang berbeza adalah masalah biasa. Katakan kita mempunyai dua DAT ...

Bagaimanakah uvicorn terus mendengar permintaan http tanpa serving_forever ()? Bagaimanakah uvicorn terus mendengar permintaan http tanpa serving_forever ()? Apr 01, 2025 pm 10:51 PM

Bagaimanakah Uvicorn terus mendengar permintaan HTTP? Uvicorn adalah pelayan web ringan berdasarkan ASGI. Salah satu fungsi terasnya ialah mendengar permintaan HTTP dan teruskan ...

Bagaimana untuk mendapatkan data berita yang melangkaui mekanisme anti-crawler Investing.com? Bagaimana untuk mendapatkan data berita yang melangkaui mekanisme anti-crawler Investing.com? Apr 02, 2025 am 07:03 AM

Memahami Strategi Anti-Crawling of Investing.com Ramai orang sering cuba merangkak data berita dari Investing.com (https://cn.investing.com/news/latest-news) ...

See all articles