Rumah > Artikel > pembangunan bahagian belakang > Mengapa Saya Mendapat 'NameError: nama 'python3' tidak ditakrifkan' Apabila Menyemak Versi Python Saya?
Menyelesaikan masalah "NameError: Name 'python3' is Not Defined" dalam Python
Apabila cuba menyemak versi Python menggunakan arahan "python3 --version," anda mungkin menghadapi ralat "NameError: nama 'python3' tidak ditakrifkan." Ralat ini timbul kerana salah faham perbezaan antara binari Python dan gesaan Python.
Python3 bukan sintaks Python sebaliknya binari Python, boleh laku yang membolehkan anda mengakses penterjemah interaktif. Anda sedang tersilap memasukkan arahan pada gesaan Python (dikenal pasti oleh simbol ">>>" atau "Dalam [nombor]:"), yang hanya menerima kod Python.
Untuk menyemak dengan betul Versi Python, buka baris arahan (Windows) atau terminal (Linux, Mac). Ini adalah antara muka yang berasingan daripada penterjemah Python. Pada baris arahan, taip "python3 --version" (atau hanya "python3" pada sesetengah sistem), dan arahan itu akan mencetak versi Python yang dipasang pada sistem anda.
Begitu juga, apabila memasang modul Python dengan pip , anda harus menjalankan arahan pip pada baris arahan sistem, bukan dalam penterjemah Python. Untuk berbuat demikian, taip "pip install --user" diikuti dengan nama pakej (cth., "pip install --user package_name").
Ingat bahawa program baris arahan selalunya mempunyai nama yang menyerupai sintaks Python, seperti "python," "pip," "virtualenv," dan "ipython." Walau bagaimanapun, program ini sebenarnya bukan arahan Python tetapi dipanggil dari baris arahan. Elakkan kesilapan biasa kerana tersalah anggap program ini sebagai sintaks Python.
Atas ialah kandungan terperinci Mengapa Saya Mendapat 'NameError: nama 'python3' tidak ditakrifkan' Apabila Menyemak Versi Python Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!