検索
ホームページ開発ツールatomAtomによるPython仮想環境の構築方法を詳しく解説(Windows環境)

この記事では、Windows 環境の Atom エディターで Python 仮想環境を構成する方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。

AtomによるPython仮想環境の構築方法を詳しく解説(Windows環境)

関連する推奨事項: 「atom チュートリアル

Atom を選んだ理由

Atom は Windows のテキスト エディターの中で完全に人気があると言え、使用する人が増えています。私が Atom を選んだ主な理由は、以前に Vim を使用したことがあり、Atom の Vim プラグインには、数値を増減する (Ctrl A / Ctrl X) などの一般的な機能がすべて備わっているからです。 : コマンドを実装するための ex-mode プラグインの追加により、これはすでに Vim エクスペリエンスに非常に適しています。
なぜ私が Vim をもう使わなくなったのかというと、Vim が 8.2 に更新されていて、以前に設定した vimrc を引き継ぐことができないからです (子供を救ってください。子供は TAT の設定方法を理解できません) )

Python 開発要件

サードパーティ ライブラリの管理を容易にするために、Python 開発時に仮想環境を構築することをお勧めします。ただし、日常的な使用では、大規模なプロジェクトではない場合、ジョブやテスト プログラムを実行している場合、またはコードがエラー メッセージを報告するほど長くない場合でも、仮想環境を開く必要はありません。
この時点で問題が発生します。インストールした Python ルート ディレクトリには必要なパッケージがないため、仮想環境のコンパイラを使用してコードを実行したいのですが、ひどいことは経験したくありません。 cmd または Anaconda。コマンドを使用してプログラムを実行するよう求めるプロンプト。この機能を Atom に統合するにはどうすればよいですか?

関連プラグイン

プログラムの実行に使用されますAtomによるPython仮想環境の構築方法を詳しく解説(Windows環境)

これが私のものです。Atom を実行するプログラムの鍵は、AtomによるPython仮想環境の構築方法を詳しく解説(Windows環境) プラグインです:

AtomによるPython仮想環境の構築方法を詳しく解説(Windows環境)

このプラグインを使用すると、# を押すことができます。 ##F5 または F6 現在のプログラムを実行できます。実際、原理は非常に単純です。つまり、カスタム コマンドが実行されます。

AtomによるPython仮想環境の構築方法を詳しく解説(Windows環境)

このコマンドは変更できます。変更は非常に簡単です。

{file} が現在のファイルを表し、F5 を押すたびにこのコマンドが実行されることを知っておくだけで済みます。

明らかに、このプラグインでは仮想環境の問題を解決できません。この命令を仮想環境の Python コンパイラを使用して実行するように記述することもできますが、他のプラグインの動作環境は変わりません。その結果、コードを書くときに、

pylint は、このパッケージが見つからず、そのパッケージは存在しないと通知し続け、強迫性障害はその場で消滅します。

仮想環境プラグインの試み

そこで他のプラグインを探したところ、この記事を参考にしてこれを見つけました

atom-python-virtualenv.

ブロガーさんはUbuntuでは問題ないようですが、Windowsではできません。パラメータを長時間変更してみましたが、それでも機能しませんでした。最後に、プラグイン作成者の指示に目を向けたところ、このプラグイン

は現在 anaconda の仮想環境 をサポートしていないことがわかりました。著者は次の 3 つの項目を含む To-Do リストを作成しました:

    pip を使用した新しいパッケージのインストールのサポートを追加する;
  • pip 仮想環境のサポートを追加する;
  • conda 仮想環境のサポートを追加します。
これは、上記 3 つのいずれも現在実行できないことを意味します。

解決策

プラグインが機能しない場合、考えられる最も簡単な方法は、Atom 実行環境全体を変更することです。 Ubuntu のシェルの環境変数は、その子プロセスに継承できます。つまり、ターミナルで新しいアプリケーションを開くと、このアプリケーションの環境変数がターミナルから継承されます。 Windows にも同様の機能があるはずです。

そこで、Anaconda プロンプトからコマンドを使用して Atom を起動しようとしました:

AtomによるPython仮想環境の構築方法を詳しく解説(Windows環境)

PS: Atom インストール用のカスタム インターフェイスはありません。デフォルトの適切な環境変数 (および C ドライブへの強制インストール) で変更する必要があります。ただし、このコマンドが存在しない場合は、Atom インストール ディレクトリを自分で見つけ、bin パス フォルダーを Path 環境変数に設定して、コマンド ラインを再起動します。

この基本環境には

opencv がありません。ここに import cv2 が表示されると、エラーが報告され、続行するとエラーが発生します。それを実行します。

AtomによるPython仮想環境の構築方法を詳しく解説(Windows環境)

そして、Anaconda プロンプトで仮想環境を変更し、Atom を開くと:

AtomによるPython仮想環境の構築方法を詳しく解説(Windows環境)

pylint のエラー レポートが消え、プログラムが正常に実行できることがわかりました。

AtomによるPython仮想環境の構築方法を詳しく解説(Windows環境)
AtomによるPython仮想環境の構築方法を詳しく解説(Windows環境)

OK!この方法は確かに仮想環境をホットスイッチすることはできませんが、もともと小規模なプロジェクトを書くために使用される方法であり、基本的に仮想環境を切り替える必要がないため、問題は解決されます。

ここでは例として conda 仮想環境を使用しています。実際、pip 仮想環境も同じです。最初にシェルの環境変数を変更してから、

atom を実行するだけです。このシェルで Atom を開くコマンドを実行すれば完了です。

さらに、このソリューションを起動するたびに環境を切り替える必要があり、面倒だと感じる場合は、これら 2 つのコマンドをカプセル化し、bat スクリプト ファイルに変換することもできます。具体的には、新しいテキスト ドキュメントを作成し、次のコマンド

start /k cmd "conda activate <your env> && atom"

を入力し、ドキュメントの名前をその拡張子とともに

atom_venv.bat などのバット ファイルに変更します。このファイルをデスクトップに置くと、次回仮想環境 で Atom を起動する場合は、 を置くだけで済みます。コマンド内で、環境名に置き換えるだけです。

このコマンドは、新しいコマンド ライン ウィンドウを開き、引用符で囲まれた

&& の前後 2 つの命令を実行します。興味がある場合は、関連するスクリプト情報 XD# # を確認してください。

#完全な

私が以前使用していた Vim を含む Atom には共通の欠点があります。それは、Windows のサポートが Linux ほど良くないということです。これも非常にどうしようもないのですが、結局のところ、この 2 つのオペレーティング システムは本来のターゲット層が異なり、設計コンセプトも大きく異なります。

しかし、実際には、2 つのシステムは近年、互いの長所と短所を学びました。 Linux の使いやすいインターフェイスはさておき、Microsoft は Windows 10 用のターミナルを作成しました。 Microsoft Store で「Windows Terminal」を検索してダウンロードしてインストールします。これは PowerShell に基づいており、適切にパッケージ化されており、当然ながら cmd よりもはるかに快適に使用できます。使いやすいコードのオートコンプリートや、次回簡単に使用できるように Python 仮想環境を保存できる独自の構成ファイルなど、多くのターミナル機能をサポートしています。

かなり冗長です (笑) 実際、ほとんどの人はこのナンセンスを読む時間がないと思います。そのため、解決策の部分はできるだけ簡潔かつ明確にするよう努めました。しかし、それでも私はくだらない話をしたり、本題から外れた何かを言いたいと思っています。ここにいてくれてありがとう。

プログラミング関連の知識について詳しくは、

プログラミング ビデオ

をご覧ください。 !

以上がAtomによるPython仮想環境の構築方法を詳しく解説(Windows環境)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はcsdnで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、