Python 初心者の多くは、Python を学ぶために Linux を学ぶ必要があるのかとよく尋ねます? Python は Windows および Linux オペレーティング システムをサポートしていませんか? Windows で開発できるのに、なぜ Linux を学ぶ必要があるのでしょうか?
この質問をする友人は、実際に Python 開発を始めていないか、会社のプロジェクトの展開や立ち上げプロセスの一部に実際には参加していない可能性があります。上記の質問に対して、推奨される答えは「はい」です。Python 開発は開発できます。 Windows では可能ですが、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 サイトの他の関連記事を参照してください。