Rumah >pembangunan bahagian belakang >Tutorial Python >Mengapa 'python3 --version' membuang 'NameError: nama 'python3' tidak ditakrifkan'?

Mengapa 'python3 --version' membuang 'NameError: nama 'python3' tidak ditakrifkan'?

DDD
DDDasal
2024-11-12 04:47:02861semak imbas

Why does

Arahan versi Python gagal dengan "NameError"

Apabila cuba menyemak versi Python dengan memasukkan "python3 --version," yang biasa ralat yang dihadapi ialah "NameError: nama 'python3' tidak ditakrifkan." Isu ini berpunca daripada tanggapan salah bahawa sintaks Python harus digunakan dalam arahan ini.

Python3 bukan perintah dalam penterjemah Python; sebaliknya, ia adalah binari Python itu sendiri. Untuk memaparkan versi Python, buka konsol perintah (seperti terminal dalam Linux atau Mac, atau Prompt Perintah dalam Windows). Elakkan menaip arahan ini pada gesaan Python (ditandakan dengan ">>>" atau "Dalam [nombor]:").

Banyak arahan lain juga lazimnya disalah anggap sebagai sintaks Python dan harus dilaksanakan dalam gesaan arahan. Contoh ketara termasuk:

  • Versi Python (cth., python, python2.7, python3.5)
  • Pengurus pakej (pip atau pip3)
  • Alat penciptaan alam sekitar (virtualenv)
  • Cangkang Python Interaktif (ipython)
  • Alat pemasangan (easy_install)
  • Alat pengurusan Django (django-admin)
  • Pengurus persekitaran Conda (conda)
  • Rangka kerja web (flask )
  • Mengikis rangka kerja (scrapy)
  • Skrip persediaan (setup.py -- dilaksanakan sebagai "python setup.py [...])
  • awalan sudo untuk keistimewaan yang tinggi

Jika hujah dilampirkan pada arahan ini, SyntaxError akan dilemparkan Walau bagaimanapun, isu asas tetap sama: arahan ini bertujuan untuk dilaksanakan di luar penterjemah Python.

Atas ialah kandungan terperinci Mengapa 'python3 --version' membuang 'NameError: nama 'python3' tidak ditakrifkan'?. 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