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 とは
- Microsoft Terminal はどのように機能するのですか? ## Visual Studio Code をインストールする
- # Python 拡張機能を検出してインストールする
- # 単純な Python アプリケーションを作成する
- # VS Code で既存の Python を実行およびデバッグする方法を学習する手順
- VS Code を Git および GitHub に接続し、コードを世界と共有しましょう
- # 読者は Python 開発を理解しており、その一部のバージョンがすでにシステム Python (Python など) にインストールされていることを前提としています。 2.7、Python 3.6/3.7、Anaconda など)。 VS Code はすべての主要なプラットフォームと互換性があるため、UI 要素が若干異なる場合があり、一部のコマンドの変更が必要になる場合があります。
MS ターミナルのオープンソース アドレス: https://github.com/microsoft/terminal
- もちろん、MS ターミナルは現在利用可能なプログラムを直接ダウンロードしてインストールしましたが、コミュニティのエクスペリエンスも非常に優れています。したがって、Windows 上で Python 開発を行う場合、コマンド ライン ツールは MS ターミナルを使用でき、パッケージのインストール、環境制御、その他の問題の大部分を解決できます。
#さらに、機能に加えて、より重要なのは、私たちがよく使うのと同じように、外観です。 zsh を使用すると、より美しい外観が得られます。 同じコマンド ラインです。 zsh には現在 94,000 の GitHub コレクションがありますが、ReadMe ドキュメントには、zsh が macOS または Linux で使用するのが最適であると明確に記載されています。新しくリリースされた MS ターミナルは、インターフェイスとテキスト スタイルの点で以前よりもはるかに優れています。
プロジェクト全体はまだ活発に開発中であり、多くの機能が改善および追加されています。ただし、Microsoft によって公式に維持されているオープンソース プロジェクトであるため、少なくともコマンド ライン部分では開発プロセス中のさまざまなエラーを軽減できると確信しています。
VS Codeのインストールと設定
開発に欠かせないコマンドラインツールを紹介しましたが、ここからは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 は詳細に文書化されているため、ここでは説明しません:
Python 拡張機能
前述したように、VS Code は、十分に文書化された拡張モデルを通じて複数のプログラミング言語での開発をサポートします。 Python 拡張機能を使用すると、ユーザーは次の機能を備えた Visual Studio Code で Python を開発できます。
- Python 3.4 以降と Python 2.7 バージョンの両方をサポート
- IntelliSense コードを使用して完了完了
- Linting
- デバッグサポート
- コードスニペットのサポート
- 単体テストのサポート
- conda と仮想環境の自動使用
- Jupyter 環境と Jupyter ノートブックでのコード編集
Visual Studio Code 拡張機能には、プログラミング機能だけではありません。
- #キーマップを使用すると、Atom、Sublime Text、Emacs、Vim、PyCharm、またはその他の環境にすでに慣れているユーザーがより簡単に使い始めることができます。
- テーマは、明るい色、暗い色、またはよりカラフルなコードを好みに応じて UI をカスタマイズします。
- 言語パックは、ローカライズされたエクスペリエンスを提供します。
- GitLens は、責任のないコメントやリポジトリなど、多くの便利な Git 機能を編集ウィンドウで直接提供します。 。
- 自動保存はメニューから「ファイル」→「自動保存」を選択することで簡単に実行できます。デフォルトの遅延は 1000 ミリ秒で、再構成できます。
- 設定同期を使用すると、ユーザーは GitHub を使用してさまざまなデバイス間で VS Code 設定を同期できます。これにより、ユーザーが別のコンピューターで作業している場合でも、実行環境の一貫性を保つことができます。
- Docker を使用すると、ユーザーは Dockerfile と docker-compose.yml の作成、プロジェクトのパッケージ化とデプロイ、さらにはプロジェクトに適切な Docker ファイルの生成を支援して、Docker を迅速かつ簡単に操作できるようになります。
新しい Python プログラムを開始する
新しい 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 プロジェクトの編集
エラトステネスのふるいの例では、Python ファイルを作成しました。これは例としては優れていますが、多くの場合、より大規模なプロジェクトを作成し、それを長期間にわたって開発する必要があります。一般的な新しいプロジェクトのワークフローは次のようになります。
- プロジェクトを保持するフォルダーを作成します (新しい GitHub プロジェクトが含まれる場合があります)
- 新しいフォルダーに変更します
- コマンド コード filename.py を使用して、初期 Python コードを作成します。
Visual Studio Code を Python プロジェクト (単一の Python ファイルではなく) で使用すると、より多くの機能が開かれ、VS Code が真に発揮されるようになります。より大きなプロジェクトでそれがどのように機能するかを見てみましょう。
エドガー・ダイクストラのディスパッチング・フィールド・アルゴリズムの変形を使用して、中置記法で書かれた方程式を解析する計算機プログラムを作成するとします。
Visual Studio Code のプロジェクト中心の性質を説明するために、まず、方程式評価ライブラリとして Python で発送ヤード アルゴリズムを再作成します。対応する GitHub アドレス: https://github.com/JFincher42/PyEval。
ローカル フォルダーが作成されたら、VS Code でフォルダー全体をすぐに開くことができます。フォルダーとベース ファイルはすでに作成しているため、推奨される方法 (上記のとおり) では次の修正が行われます:
- cd /path/to/project
- 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 を選択できます。
テスト フレームワークが設定され、テストが表示されたら、ステータス バーの [テストの実行] をクリックし、コマンド パネルからオプションを選択してすべてのテストを実行できます。
- これらの関数は、アクティビティ バーの [デバッグ] ビューで確認できます。
- デバッガーは、組み込みの Python アプリケーションを制御できます。端末または外部端末インスタンスで実行されます。すでに実行中の Python インスタンスに接続でき、Django や Flask アプリケーションをデバッグすることもできます。
- 単一の Python ファイル内のコードをデバッグするのは、F5 キーを押してデバッガーを起動するのと同じくらい簡単です。 F10 と F11 を押すとそれぞれ関数をスキップして入力でき、Shift F5 を押すとデバッガーを終了できます。 F9 キーを押すか、エディタ ウィンドウのリフト マージンをクリックしてブレークポイントを設定します。
Git 統合
VS Code には、ソース コード管理のサポートが組み込まれているだけでなく、Git と GitHub もサポートされています。 VS Code に他の SCM のサポートをインストールし、並べて使用することができます。ユーザーはソース管理ビューからソース管理にアクセスできます:
プロジェクト フォルダーに .git フォルダーが含まれている場合、VS Code はすべての Git / GitHub 機能を自動的に有効にします。多くのタスクを実行できます。
- ファイルを Git にコミットする
- リモート リポジトリへの変更のプッシュおよびリモート リポジトリからの変更のプル
- チェックアウト既存または新しいブランチとタグの作成
- マージ競合の表示と解決
- 差分の表示
これらの機能はすべて、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 サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









CentOSシステムでのPytorchモデルの効率的なトレーニングには手順が必要であり、この記事では詳細なガイドが提供されます。 1。環境の準備:Pythonおよび依存関係のインストール:Centosシステムは通常Pythonをプリインストールしますが、バージョンは古い場合があります。 YumまたはDNFを使用してPython 3をインストールし、PIP:sudoyumupdatepython3(またはsudodnfupdatepython3)、pip3install-upgradepipをアップグレードすることをお勧めします。 cuda and cudnn(GPU加速):nvidiagpuを使用する場合は、cudatoolをインストールする必要があります

PHPとPythonには独自の利点と短所があり、選択はプロジェクトのニーズと個人的な好みに依存します。 1.PHPは、大規模なWebアプリケーションの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンスと機械学習の分野を支配しています。

Pytorch GPUアクセラレーションを有効にすることで、CentOSシステムでは、PytorchのCUDA、CUDNN、およびGPUバージョンのインストールが必要です。次の手順では、プロセスをガイドします。CUDAおよびCUDNNのインストールでは、CUDAバージョンの互換性が決定されます。NVIDIA-SMIコマンドを使用して、NVIDIAグラフィックスカードでサポートされているCUDAバージョンを表示します。たとえば、MX450グラフィックカードはCUDA11.1以上をサポートする場合があります。 cudatoolkitのダウンロードとインストール:nvidiacudatoolkitの公式Webサイトにアクセスし、グラフィックカードでサポートされている最高のCUDAバージョンに従って、対応するバージョンをダウンロードしてインストールします。 cudnnライブラリをインストールする:

DockerはLinuxカーネル機能を使用して、効率的で孤立したアプリケーションランニング環境を提供します。その作業原則は次のとおりです。1。ミラーは、アプリケーションを実行するために必要なすべてを含む読み取り専用テンプレートとして使用されます。 2。ユニオンファイルシステム(UnionFS)は、違いを保存するだけで、スペースを節約し、高速化する複数のファイルシステムをスタックします。 3.デーモンはミラーとコンテナを管理し、クライアントはそれらをインタラクションに使用します。 4。名前空間とcgroupsは、コンテナの分離とリソースの制限を実装します。 5.複数のネットワークモードは、コンテナの相互接続をサポートします。これらのコア概念を理解することによってのみ、Dockerをよりよく利用できます。

CentOSでPHPSTORMを使用する場合、これらの使用ヒントに従って開発効率と経験を改善することができます。PHPSTORMがJavaランニング環境に依存しているため、JDK:JDKのインストールと構成:JDKがインストールされていることを確認してください。 OracleJDKまたはOpenJDK8以降が推奨されます。 PHPSTORMのインストール:公式JetBrains WebサイトからPHPSTORMのLinuxバージョンをダウンロードし、指定されたディレクトリに解凍します。 phpstorm.shスクリプトを実行して、phpstormを開始します。

CentOSでPytorchバージョンを選択する場合、次の重要な要素を考慮する必要があります。1。CUDAバージョンの互換性GPUサポート:NVIDIA GPUを使用してGPU加速度を活用したい場合は、対応するCUDAバージョンをサポートするPytorchを選択する必要があります。 NVIDIA-SMIコマンドを実行することでサポートされているCUDAバージョンを表示できます。 CPUバージョン:GPUをお持ちでない場合、またはGPUを使用したくない場合は、PytorchのCPUバージョンを選択できます。 2。PythonバージョンPytorch

NGINXのインストールをインストールするには、次の手順に従う必要があります。開発ツール、PCRE-Devel、OpenSSL-Develなどの依存関係のインストール。 nginxソースコードパッケージをダウンロードし、それを解凍してコンパイルしてインストールし、/usr/local/nginxとしてインストールパスを指定します。 nginxユーザーとユーザーグループを作成し、アクセス許可を設定します。構成ファイルnginx.confを変更し、リスニングポートとドメイン名/IPアドレスを構成します。 nginxサービスを開始します。依存関係の問題、ポート競合、構成ファイルエラーなど、一般的なエラーに注意する必要があります。パフォーマンスの最適化は、キャッシュをオンにしたり、ワーカープロセスの数を調整するなど、特定の状況に応じて調整する必要があります。

PythonとJavaScriptには、コミュニティ、ライブラリ、リソースの観点から、独自の利点と短所があります。 1)Pythonコミュニティはフレンドリーで初心者に適していますが、フロントエンドの開発リソースはJavaScriptほど豊富ではありません。 2)Pythonはデータサイエンスおよび機械学習ライブラリで強力ですが、JavaScriptはフロントエンド開発ライブラリとフレームワークで優れています。 3)どちらも豊富な学習リソースを持っていますが、Pythonは公式文書から始めるのに適していますが、JavaScriptはMDNWebDocsにより優れています。選択は、プロジェクトのニーズと個人的な関心に基づいている必要があります。
