ホームページ >バックエンド開発 >Python チュートリアル >「python3 --version」で「NameError: 名前 'python3' が定義されていません」がスローされるのはなぜですか?

「python3 --version」で「NameError: 名前 'python3' が定義されていません」がスローされるのはなぜですか?

DDD
DDDオリジナル
2024-11-12 04:47:02891ブラウズ

Why does

Python バージョン コマンドが「NameError」で失敗する

「python3 --version」と入力して Python バージョンを確認しようとすると、一般的な発生したエラーは「NameError: 名前 'python3' が定義されていません。」です。この問題は、このコマンドで Python 構文を使用する必要があるという誤解から生じています。

Python3 は Python インタープリタ内のコマンドではありません。むしろ、それは Python バイナリそのものです。 Python のバージョンを表示するには、コマンド コンソール (Linux または Mac のターミナル、Windows のコマンド プロンプトなど) を開きます。これらのコマンドを Python プロンプト (「>>>」または「In [number]:」で示されます) で入力しないでください。

他の多くのコマンドも Python 構文とよく間違われるため、次のコマンドで実行する必要があります。コマンドプロンプト。注目すべき例には以下が含まれます:

  • Python バージョン (例: python、python2.7、python3.5)
  • パッケージ マネージャー (pip または pip3)
  • 環境作成ツール(virtualenv)
  • 対話型 Python シェル(ipython)
  • インストール ツール (easy_install)
  • Django 管理ツール (django-admin)
  • Conda 環境マネージャー (conda)
  • Web フレームワーク (flask) )
  • フレームワークのスクレイピング(scrapy)
  • セットアップ スクリプト (setup.py -- "python setup.py [...] として実行)
  • 昇格された権限の sudo プレフィックス

これらのコマンドに引数が追加されると、SyntaxError がスローされます。ただし、根本的な問題は変わりません。これらのコマンドは、外部で実行されることを意図しています。 Python インタープリター

以上が「python3 --version」で「NameError: 名前 'python3' が定義されていません」がスローされるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。