ホームページ >バックエンド開発 >Python チュートリアル >Python は Linux 上でプログラムする必要がありますか?
Python 初心者の多くは、Python を学ぶために Linux を学ぶ必要があるのかとよく尋ねます? Python は Windows および Linux オペレーティング システムをサポートしていませんか? Windows で開発できるのに、なぜ Linux を学ぶ必要があるのでしょうか?
#この質問をする友人は、実際には Python 開発を始めていないか、会社のプロジェクトの展開や立ち上げプロセスの一部に実際には参加したことがない可能性があります。上記の質問に対して、望ましい答えは「はい」です。Python 開発は Windows で開発できますが、Linux の学習は依然として必要です。 (推奨される学習: Python ビデオ チュートリアル )
オンライン サーバーは通常、Linux です
通常、運用環境では、サーバーは次のとおりです。基本的には、centos、Red Hat、ubuntu、その他の Linux システムなどの Linux ですが、ほとんどのサーバーが linxu を使用しているのはなぜですか?
たとえば、理由の 1 つはセキュリティに違いありません。Windows は頻繁にクラッシュし、ランサムウェア ウイルスに侵入されるとビットコインを支払わなければならないという話を聞いたことがありますが、Linux ではこのようなことは頻繁に起こりません。その他の理由はオンラインで見つけることができるため、運用環境の Python スクリプトはすべて Linux システムにデプロイされます。
しかし、開発となると、操作の利便性を考えると、グラフィカルインターフェイスだけでなく、パフォーマンスも優れている Windows や Mac の方が操作が簡単で高速です。 Ubuntu は、仮想マシンのインストールには依然としてコンピューターのパフォーマンスに関する特定の要件があることを認識しています。コンピューターの構成が追いつかないと、Ubuntu を使用すると非常に遅くなります。一般に、サーバー レベルのシステムには、伝説的な黒い画面である文字ベースのインターフェイスがあります。 Linuxサーバー上での開発も可能ですが、手間がかかり、高いコーディングレベルと運用熟練度が必要となります。
デプロイメント
オンライン デプロイメントでは、コードをサーバーにデプロイした後にコードをデバッグするという問題がよく発生します。一般に、デバッグ プロセス中に、開発者は頻繁に切り替えを行います。ディレクトリ、ファイルの検索、VI を使用したコードの変更、これらの通常の操作はすべて Python 開発エンジニアに必要なスキルです。VI はまた、コードをオフラインで転送して変更する必要がなく、便利で直接的なさまざまな Linux コマンドも使用しますハッカーは、相手のサーバーのコードデータを攻撃して改ざんしたいため、Linux直下でコマンドを使用します。Linux上でのすべての操作を理解する必要があり、ハッカーにとっては、コマンドを使用する方が簡単です。グラフィックを使用している インターフェイスがより効率的です
Linux はより便利です
Linux は開発者にとってより便利ですLinux システム内で最高の権限を持っています。内部のさまざまな設定, ツールは自由に使えますが、Windows ではシステムに加える変更は比較的面倒です。 Linux を使用すると、さまざまな構成ファイルの変更に必要なコマンドは数個だけであり、ツールのインストールにもいくつかのコマンドだけが必要ですが、Windows で構成を変更する場合は、あらゆる場所でファイルを探す必要がある可能性があり、これも欠点です。グラフィカルインターフェイス。
要約すると、Python 言語は Windows でも学習および開発できますが、Linux ではより便利です。 たとえば、Python を使用して Web サイト (現在人気があり、成熟した Python Web フレームワーク) を開発したい場合は、Linux プラットフォームを使用する必要があります。結局のところ、このような Web サイトの構築には Linux プラットフォームがより一般的に使用されます。 ; 次に、Python クローラーを使用してクロールする場合は、Linux システム上でデータを取得する方が便利です。また、ネットワーク セキュリティ侵入テストを学習したい場合は、Linux 上で Python 自動テスト スクリプトを作成する必要もあります。
以上がPython は Linux 上でプログラムする必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。