ホームページ >バックエンド開発 >Python チュートリアル >Python のバージョンを確認すると、「NameError: name 'python3' が定義されていません」というメッセージが表示されるのはなぜですか?
Python での「NameError: Name 'python3' is Not Defined」のトラブルシューティング
コマンド「python3」を使用して Python のバージョンを確認しようとした場合--version」を実行すると、「NameError: 名前 'python3' が定義されていません。」というエラーが発生する場合があります。このエラーは、Python バイナリと Python プロンプトの区別の誤解が原因で発生します。
Python3 は Python 構文ではなく、対話型インタープリタにアクセスできるようにする実行可能ファイルである Python バイナリです。あなたは現在、Python コードのみを受け入れる Python プロンプト (「>>>」または「In [number]:」記号で識別) に誤ってコマンドを入力しています。
Python バージョンの場合は、コマンド ライン (Windows) またはターミナル (Linux、Mac) を開きます。これは、Python インタープリターとは別のインターフェイスです。コマンドラインで「python3 --version」(システムによっては単に「python3」)と入力すると、システムにインストールされている Python のバージョンが表示されます。
同様に、pip を使用して Python モジュールをインストールする場合も同様です。の場合は、Python インタープリター内ではなく、システム コマンド ラインで pip コマンドを実行する必要があります。これを行うには、「pip install --user」の後にパッケージ名を入力します (例: 「pip install --user package_name」)。
コマンドライン プログラムには、Python 構文に似た名前が付いていることが多いことに注意してください。 「python」、「pip」、「virtualenv」、「ipython」など。ただし、これらのプログラムは実際には Python コマンドではなく、コマンド ラインから呼び出されます。これらのプログラムを Python 構文と間違えるというよくある間違いを避けてください。
以上がPython のバージョンを確認すると、「NameError: name 'python3' が定義されていません」というメッセージが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。