Atom Python仮想環境の構築方法(Win環境)

青灯夜游
リリース: 2022-01-24 19:49:11
転載
3044 人が閲覧しました

Atom エディターで Python 仮想環境を構成するにはどうすればよいですか?以下の記事では、Windows 上で Atom エディターの Python 環境を構築する方法を紹介しますので、ご参考になれば幸いです。

Atom Python仮想環境の構築方法(Win環境)

Atom を選んだ理由

Atom は Windows のテキスト エディターとしてはすっかり普及したと言っても過言ではありません。人々。私が Atom を選んだ主な理由は、以前に Vim を使用したことがあり、Atom の Vim プラグインには、数値を増減する (Ctrl A / Ctrl X) などの一般的な機能がすべて備わっているからです。 : コマンドを実装するための ex-mode プラグインの追加により、これはすでに Vim エクスペリエンスに非常に適しています。 [関連する推奨事項: atom の使い方チュートリアル ]

私が Vim をもう使わない理由については、Vim が 8.2 に更新され、以前に設定した vimrc を移動できなくなったためです。 (私の子供を救ってください、私の子供) TAT の構成方法が理解できません)

Python 開発要件

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

関連プラグイン

プログラムを実行するためのAtom Python仮想環境の構築方法(Win環境)

これが私のAtomを実行するための鍵ですプログラムは Atom Python仮想環境の構築方法(Win環境) このプラグインです:

Atom Python仮想環境の構築方法(Win環境)

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

Atom Python仮想環境の構築方法(Win環境)

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

明らかに、このプラグインでは仮想環境の問題を解決できません。この命令を仮想環境の Python コンパイラを使用して実行するように記述することもできますが、他のプラグインの動作環境は変わりません。その結果、コードを書くときに、pylint は、このパッケージが見つからず、そのパッケージは存在しないと通知し続け、強迫性障害はその場で消滅します。

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

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

ブロガーさんはUbuntuでは問題ないようですが、Windowsではできません。パラメータを長時間変更してみましたが、それでも機能しませんでした。最後に、プラグイン作成者の指示に目を向けたところ、このプラグイン は現在 anaconda の仮想環境 をサポートしていないことがわかりました。著者は次の 3 つの項目を含む To-Do リストを作成しました:

  • pip を使用した新しいパッケージのインストールのサポートを追加する;
  • pip 仮想環境のサポートを追加する;
  • conda 仮想環境のサポートを追加します。

これは、上記 3 つのいずれも現在実行できないことを意味します。

解決策

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

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

Atom Python仮想環境の構築方法(Win環境)

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

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

Atom Python仮想環境の構築方法(Win環境)

そして、Anaconda プロンプトで仮想環境を変更してから Atom を開いたとき、次のことがわかりました。 pylint

のエラー レポートが消え、プログラムは正常に実行できます:

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

Atom Python仮想環境の構築方法(Win環境)ここでは例として conda 仮想環境を使用しています。実際、pip 仮想環境も同じです。最初にシェルの環境変数を変更してから、
atomAtom Python仮想環境の構築方法(Win環境) を実行するだけです。このシェルで 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 チュートリアル

」】

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

ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!