ホームページ >バックエンド開発 >Python チュートリアル >Windows で Python コードを記述するための最適な組み合わせです。
Windows で Python 開発を行うにはどうすればよいですか?マスターが使用しているようなプレーン テキスト エディターを使用する必要がありますか、それともより完全な IDE を使用する必要がありますか?組み込みのコマンド ライン ツールを使用する必要がありますか、それとも新しいターミナルをインストールする必要がありますか?この記事では、Python 開発を保護するために Microsoft によって公式に保守されている MS Terminal と VS Code を使用する方法を説明します。
Windows を使用する大きな利点の 1 つは、Windows には非常に多くのアプリケーションがあり、強力な GPU であっても空いた時間に他の「作業」を実行できることです。ただし、Linux や macOS とは異なり、Windows での開発は常に多くの課題に直面し、ファイル エンコード、環境制御、プロジェクトのコンパイルなど、開発プロセス中に常に魔法のような利点が得られます。
これらは初心者にとって特に顕著です。特定のライブラリをインストールするときにさまざまな依存関係エラーが発生したり、テキストを読み書きするときにさまざまなエンコード エラーが発生したりすることがあります。
では、Windows 上で Python 開発を行うにはどうすればよいでしょうか?達人にはそれぞれの解決策があると思いますが、この記事では、よりスムーズな Windows 開発エクスペリエンスを構築できることを願って、Microsoft が正式にリリースした Terminal と Visual Studio Code を紹介したいと思います。
Visual Studio Code は、プログラマーが使用できる最も優れたコード エディターの 1 つであり、オープン ソースで拡張可能かつ軽量で、すべてのプラットフォームのエディターで使用できます。これらの品質により、Microsoft の VS Code は人気があり、Python 開発に最適なプラットフォームとなっています。多くの読者は、PyCharm や Jupyter Notebook などの一般的な Python IDE に精通しているかもしれませんが、VS Code はあなたを失望させることはありません。
この記事では、次のような Microsoft Terminal と Visual Studio Code の機能について学習します。
Microsoft Terminal とは
MS ターミナルのオープンソース アドレス: https://github.com/microsoft/terminal
#さらに、機能に加えて、より重要なのは、私たちがよく使うのと同じように、外観です。 zsh を使用すると、より美しい外観が得られます。 同じコマンド ラインです。 zsh には現在 94,000 の GitHub コレクションがありますが、ReadMe ドキュメントには、zsh が macOS または Linux で使用するのが最適であると明確に記載されています。新しくリリースされた MS ターミナルは、インターフェイスとテキスト スタイルの点で以前よりもはるかに優れています。
背景の透明度やテキストの強調表示をカスタマイズでき、絵文字などの記号も定義できます。以下は基本的な表示ですが、必要に応じてインターフェイス全体を調整できます。プロジェクト全体はまだ活発に開発中であり、多くの機能が改善および追加されています。ただし、Microsoft によって公式に維持されているオープンソース プロジェクトであるため、少なくともコマンド ライン部分では開発プロセス中のさまざまなエラーを軽減できると確信しています。
開発に欠かせないコマンドラインツールを紹介しましたが、ここからはPython開発をサポートする中核ツールであるVS Codeについて説明していきます。以下では、初期インストールと環境管理からコードの作成、テスト、公開まで、VS Code をエレガントに使用する方法を紹介します。
Visual Studio Code はどのプラットフォームにもインストールできます。公式 Web サイトでは、Windows、Mac、Linux 向けの完全なインストール手順が提供されており、新機能やバグ修正でエディターが毎月更新されます。すべてのインストール コンテンツは、Visual Studio Code Web サイトで見つけることができます。
# さらに、名前が似ていることを除けば、Visual Studio Code (略して VS Code) は次のように似ています。より大きな Windows ベースの Visual Studio には、他に共通点がほとんどありません。
Visual Studio Code は複数の言語をネイティブにサポートしており、追加コンポーネントをサポートする豊富なエコシステムを備えた拡張モデルを備えています。 VS Code は毎月更新され、Microsoft Python ブログで更新情報を知ることができます。すべてのユーザーが Microsoft の VS Code Github リポジトリのクローンを作成し、独自のコードを提供できます。
VS Code UI は詳細に文書化されているため、ここでは説明しません:
前述したように、VS Code は、十分に文書化された拡張モデルを通じて複数のプログラミング言語での開発をサポートします。 Python 拡張機能を使用すると、ユーザーは次の機能を備えた Visual Studio Code で Python を開発できます。
Visual Studio Code 拡張機能には、プログラミング機能だけではありません。
新しい Python プログラムを使用して、Visual Studio Code での Python 開発を試してみましょう。 VS Code で、Ctrl N を入力して新しいファイルを開きます。 (メニューから [ファイル] - [新規] を選択することもできます。)
どのように実行しても、次のような VS Code ウィンドウが表示されるはずです。
新しいファイルを開いた後、コードを入力できます。
Python コードを入力してください
テストとして、既知の数より小さい数 (すべて素数) を見つけることができるエラトステネスのふるいを簡単にコーディングできます。開いた新しいタブに次のコードを入力します:
待って、何が起こっているのですか? Visual Studio Code では、キーワードの強調表示や自動書式設定など、本当に役立つ機能がまったく実行されないのはなぜですか?それは何を提供するのでしょうか?
答えは、VS Code は処理しているファイルの種類がわからないということです。バッファーは Untitled-1 と呼ばれ、ウィンドウの右下隅を見るとプレーン テキストが表示されます。
Python 拡張機能をアクティブにするには、ファイルを sieve.py として保存します (メニューから [ファイル]-[保存] を選択するか、コマンド パレットから [ファイル]-[ファイルを保存] を選択するか、単に Ctrl S を使用します)。 VS Code は .py 拡張子を認識し、ファイルを Python コードに正しく変換します。
これで、ウィンドウの表示は次のようになります:
これはかなり良くなりました。 VS Code はファイルを Python コードに自動的に再フォーマットします。これは、左下隅の言語モードをチェックすることで確認できます。
複数の Python がインストールされている場合 (Python 2.7、Python 3.x、Anaconda など)、言語モード インジケーターをクリックするか、コマンド パネルから Python: Select Interpreter を選択することで、VS Code の要求を変更できます。 . 使用される Python インタープリター。デフォルトでは、VS Code は pep8 形式の使用をサポートしていますが、black または yapf を選択することもできます。
これで、残りの Sieve コードを追加できます。 IntelliSense を確認するには、このコードをカット アンド ペーストせずに直接入力すると、次のような内容が表示されるはずです。
コードを入力すると、VS Code は if の下の行を表示します。ステートメントは自動的かつ適切にインデントされ、右括弧が追加され、内容のヒントが表示されます。
Python コードの実行
コードが完成したので、実行できます。エディターでこれを実行する必要はありません。Visual Studio Code はこのプログラムをエディターで直接実行できます。ファイルを保存し (Ctrl S)、エディタ ウィンドウを右クリックして [ターミナルで Python ファイルを実行] を選択します。
ターミナル ペインが画面の下部に表示されます。ウィンドウを開き、コード出力を表示します。
エラトステネスのふるいの例では、Python ファイルを作成しました。これは例としては優れていますが、多くの場合、より大規模なプロジェクトを作成し、それを長期間にわたって開発する必要があります。一般的な新しいプロジェクトのワークフローは次のようになります。
Visual Studio Code を Python プロジェクト (単一の Python ファイルではなく) で使用すると、より多くの機能が開かれ、VS Code が真に発揮されるようになります。より大きなプロジェクトでそれがどのように機能するかを見てみましょう。
エドガー・ダイクストラのディスパッチング・フィールド・アルゴリズムの変形を使用して、中置記法で書かれた方程式を解析する計算機プログラムを作成するとします。
Visual Studio Code のプロジェクト中心の性質を説明するために、まず、方程式評価ライブラリとして Python で発送ヤード アルゴリズムを再作成します。対応する GitHub アドレス: https://github.com/JFincher42/PyEval。
ローカル フォルダーが作成されたら、VS Code でフォルダー全体をすぐに開くことができます。フォルダーとベース ファイルはすでに作成しているため、推奨される方法 (上記のとおり) では次の修正が行われます:
この方法で開くと、VS Code は認識した virtualenv、pipenv、または conda 環境を理解して使用します。最初に仮想環境を起動する必要さえありません。ユーザー インターフェイス (UI) で、メニューの [ファイル]、[フォルダを開く]、キーボードの Ctrl K、Ctrl O を使用するか、コマンド パネルの [ファイル]、[フォルダを開く] を使用してフォルダを開くことができます。
次は、作成された方程式 eval ライブラリ プロジェクトです:
Visual Studio Code がフォルダーを開くと、最後に開いたファイルも再度開きます (これ設定可能です)。リストされている任意のファイルを開いて、編集、実行、デバッグできます。左側のアクティビティ バーのエクスプローラー ビューには、フォルダー内のすべてのファイルが表示され、現在のタブ セットに保存されていないファイルの数が表示されます。
VS コードは、unittest、pytest、または Nose フレームワークで記述された既存の Python テストを自動的に認識できますが、これらのフレームワークが現在の環境にインストールされている場合に限ります。著者は、unittest フレームワークで方程式 eval ライブラリの単体テストを作成しました。これは、この例で使用できます。
プロジェクト内の任意の Python ファイルに対して既存の単体テストを実行するには、右クリックして [現在の単体テスト ファイルを実行] を選択します。テスト フレームワーク、プロジェクト内のテストを検索する場所、およびテストに使用するファイル名パターンを指定するように求められます。
これらはすべて、ワークスペース設定としてローカルの .vscode/settings.json ファイルに保存され、変更できます。この方程式プロジェクトでは、unittest、現在のフォルダー、およびパターン *_test.py を選択できます。
テスト フレームワークが設定され、テストが表示されたら、ステータス バーの [テストの実行] をクリックし、コマンド パネルからオプションを選択してすべてのテストを実行できます。
#VS Code でテスト ファイルを開き、ステータス バーの [テストの実行] をクリックして、[単体テスト メソッドの実行] および実行するその他の特定のテストを選択することで、個別のテストを実行することもできます。これにより、個々のテストの失敗を簡単に解決し、失敗したテストを再実行できるようになり、時間を大幅に節約できます。テスト結果は、[Python テスト ログ] の下の [出力] ペインに表示されます。 デバッグ サポートVS Code がコード エディターである場合でも、VS Code で Python を直接デバッグできます。 VS Code は、優れたコード デバッガーに匹敵する多くの機能を備えています。検査
Git 統合
VS Code には、ソース コード管理のサポートが組み込まれているだけでなく、Git と GitHub もサポートされています。 VS Code に他の SCM のサポートをインストールし、並べて使用することができます。ユーザーはソース管理ビューからソース管理にアクセスできます:
プロジェクト フォルダーに .git フォルダーが含まれている場合、VS Code はすべての Git / GitHub 機能を自動的に有効にします。多くのタスクを実行できます。
これらの機能はすべて、VS Code UI から直接利用できます:
VS Code は、エディターの外部で行われた変更も認識し、正しく動作します。
VS Code で最近の変更をコミットするのは非常に簡単です。変更されたファイルはソース管理ビューに表示され、M のマークが付けられますが、追跡されていない新しいファイルには U のマークが付けられます。ファイルの上にカーソルを置き、プラス記号 ( ) をクリックして変更をステージングします。ビューの上部にコミット メッセージを追加し、チェックマークをクリックして変更をコミットします。
VS Code でローカル コミットを GitHub にプッシュすることもできます。 「ソース管理」ビュー・メニューから「同期」を選択するか、分岐インジケーターの隣のステータス・バーで「変更の同期」をクリックします。
つまり、著者の意見では、Visual Studio Code は最もクールな汎用エディターの 1 つであり、Python 開発の最適な候補ツールです。ぜひ、Python 開発で Visual Studio Code エディターを使用してみてください。きっと失望されることはないと思います。
以上がWindows で Python コードを記述するための最適な組み合わせです。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。