Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapa Saya Mendapat 'NameError: nama 'python3' tidak ditakrifkan' Apabila Menyemak Versi Python Saya?

Mengapa Saya Mendapat 'NameError: nama 'python3' tidak ditakrifkan' Apabila Menyemak Versi Python Saya?

Barbara Streisand
Barbara Streisandasal
2024-11-24 11:20:12134semak imbas

Why Am I Getting

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!

Kenyataan:
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