この記事では、Windows 環境の Atom エディターで Python 仮想環境を構成する方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。
関連する推奨事項: 「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環境)
プラグインです:
このプラグインを使用すると、# を押すことができます。 ##F5 または
F6 現在のプログラムを実行できます。実際、原理は非常に単純です。つまり、カスタム コマンドが実行されます。
{file} が現在のファイルを表し、
F5 を押すたびにこのコマンドが実行されることを知っておくだけで済みます。
pylint は、このパッケージが見つからず、そのパッケージは存在しないと通知し続け、強迫性障害はその場で消滅します。
仮想環境プラグインの試み
そこで他のプラグインを探したところ、この記事を参考にしてこれを見つけましたatom-python-virtualenv.
は現在 anaconda の仮想環境 をサポートしていないことがわかりました。著者は次の 3 つの項目を含む To-Do リストを作成しました:
- pip を使用した新しいパッケージのインストールのサポートを追加する;
- pip 仮想環境のサポートを追加する;
- conda 仮想環境のサポートを追加します。
解決策
プラグインが機能しない場合、考えられる最も簡単な方法は、Atom 実行環境全体を変更することです。 Ubuntu のシェルの環境変数は、その子プロセスに継承できます。つまり、ターミナルで新しいアプリケーションを開くと、このアプリケーションの環境変数がターミナルから継承されます。 Windows にも同様の機能があるはずです。 そこで、Anaconda プロンプトからコマンドを使用して Atom を起動しようとしました:PS: Atom インストール用のカスタム インターフェイスはありません。デフォルトの適切な環境変数 (および C ドライブへの強制インストール) で変更する必要があります。ただし、このコマンドが存在しない場合は、Atom インストール ディレクトリを自分で見つけ、bin パス フォルダーを Path 環境変数に設定して、コマンド ラインを再起動します。この基本環境には
opencv がありません。ここに
import cv2 が表示されると、エラーが報告され、続行するとエラーが発生します。それを実行します。
pylint のエラー レポートが消え、プログラムが正常に実行できることがわかりました。
atom を実行するだけです。このシェルで Atom を開くコマンドを実行すれば完了です。
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 サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

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

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

ホットトピック









