How to run Python apps on any platform

How to run Python

Whow to run Python is you want to know how to run Python? 簡単なようで、実はこれを理解するのは厄介なことなのです。 この投稿では、Python コードをテストする方法と、他のコンテキスト (たとえばオンライン、またはパッケージ化されたアプリケーション) で Python を実行する方法について説明します。 若い頃、プログラミングを学びたかったこと、あるいは、ZX Spectrum の BASIC から学んだことを現代の環境に適用することを学びたかったことを思い出します。 でも、問題は どこで」プログラミングをすればいいのかがわからなかったのです。 C# や Java を理解したところで、どこにコードを入力し、どのように実行すればよいのでしょうか。

つまり、それまでIDEやインタプリタを必要としたことがなかったのです。 ZX Spectrum や Tatung Einstein (他に Einstein ユーザーはいますか?) のようなマシンは、単にプロンプトを起動してコードを書くだけでした!

多くの人が Python で同様の問題を持っています。 コードは理解できても、Python を実行する方法がわからないのです。 あるいは、誰かがダウンロードして購入できるようなアプリに自分の創造物を変えるにはどうしたらよいのか。 実際、Python では、コードの束を実行するだけでも混乱することがあります。

それでは、どんな状況でも Python を実行する方法を学びましょう!

How to run Python apps

ここで Python の実行方法に入る前に、まずマシンに Python インタープリターをインストールする必要があります。 以下のリンクからインストールできます:

  • Windows: https://www.python.org/downloads/windows/
  • Mac: https://www.python.org/downloads/mac-osx/
  • Linux。 https://www.python.org/downloads/source/

これをセットアップして実行する方法については、ここにも説明があります:

  • How to install Python and start coding on Windows, Mac, or Linux

ただしこれはインタープリターのインストール方法のみを紹介するものである。 これは、コンピューターに Python を理解することを教えますが、アプリケーションを入力したり実行したりする場所は提供しません。 このパッケージをインストールしたら、Python Shell と呼ばれるプログラムを探します。 これは、Python コマンドを直接入力し、即座に実行できるシェルを提供します。

しかし、File > New File に行けば、新しい .py ファイルを作成することができます! ここに何かコードを入力して、次に行きます。 Run > Run Module. ファイルをモジュール (他のスクリプトから実行できるコンパクトな Python コード) として保存するよう促され、そこからアプリが実行されます!

これが Python ファイルの実行方法です。

逆に、多くの異なる IDE またはエディターを使用して Python ファイルを実行することも可能です。 IDE とは統合開発環境のことで、コードを入力したり、アプリケーションをテストしたり、入力中に発生したエラーを確認したりするのに使用できるインターフェイスを提供します。

How to create executable Python files

さて、Python ファイルの実行方法はわかりましたが、他の人々があなたのプログラムを実行できるようにしたい場合はどうしたらよいでしょうか。 プログラミングをしない人のほとんどは、IDE やエディタへのアクセスはおろか、自分のマシンに Python をインストールしていないでしょう! 3320>

残念ながら、Python ファイルをどのマシンでも実行できるようにするビルトインの方法は存在しません。 それは、Python が C# などと違って動的言語であるためです。 一部の作成者は、ダウンロードの一部として Python を含めることでこれを回避していますが、それはエレガントな解決策とは言い難いものです。 2 つの人気のあるオプションは PyInstaller と Py2exe です。 これらは両方とも、新しいアプリケーションを .exe ファイルとしてビルドすることを可能にします。 これらをダウンロードして使用するには、PiP を使用する必要があります。

Linux や Mac で PyPI から PyInstaller をインストールするには、次のように入力します:

pip install pyinstaller

同じことを Windows で行うには、コマンドプロンプトを実行し (管理者として実行することを確認してください)、次のようにします:

py -m pip install pyinstaller

もし pip をインストールしていなければ、通常 Python インストールを変更すればできます(検索バーで uninstall を検索し、あなたの Python バージョンと “modify” を選択する)。

これらのツールのいずれかを使用して実際に .exe をビルドするには、いくつかの追加ステップに従う必要がありますが、それぞれの Web サイトで関連するすべての手順を見つけることができます。

How to run Python Web apps

自分の Python コードから .exe を構築しようとすると、直観的またはスムーズなプロセスではないことに気付くことでしょう。 これは、Python がそのためにあるのではないからです。

Python は通常、情報セキュリティ専門家などの IT 専門家のための便利なツールを作成するためにより頻繁に使用されています。 しかし、Web アプリケーションを構築するのにも非常に便利です。 言い換えれば、Python は、次の Google、Twitter、または Spotify を構築したい場合に最適です。 このシナリオでは、Pythonはサーバー上で実行され、その後、ブラウザを通じて訪問者に情報を表示します。 コードはサーバー上で実行されるので、ユーザーがPythonをインストールする必要はない。

しかし、これはまた、ブラウザに Python をインストールする時間を取る必要があることを意味します。 また、おそらく Web フレームワークのインストールも必要でしょう。 Web フレームワークは、Python コードで Web アプリケーションを簡単に構築できるようにするパッケージとモジュールを提供します。 これらのフレームワークは、Webデザインに必要な幅広い共通機能を簡素化することで、あなたのために力仕事をしてくれます。 これには、データベース検索、クッキーの処理、画像の表示などが含まれます。

Python Web フレームワークに興味があるなら、そこに多くのオプションが存在します。 初心者に最適なのは Flask です。 これは非常に軽量な「マイクロフレームワーク」ですが、他の多くの選択肢と比較して比較的シンプルです。

私がオンラインで見つけた、始めるのに役立つ素晴らしいチュートリアルを紹介します:

ここで Flask とそれを使用する方法に関するいくつかのドキュメントを入手できます。

How to run Python on mobile

モバイルで Python を動かしたい場合、最も簡単なオプションのひとつは、選択したプラットフォームで IDE をダウンロードすることです。 別のインタプリタをダウンロードする必要はなく、単にアプリケーションをダウンロードして、Python コードの入力と実行を開始することができます。 2つの素晴らしいオプションがあります:

  • iOS: Python3IDE
  • Android: QPython 3L

Pythonを使ってモバイルで配布できるアプリを作りたいなら、おそらくKivyを使いたいでしょう。 Kivy は、迅速なクロスプラットフォーム開発のためのオープンソースライブラリです。 マルチタッチ、OpenGL ES 2 グラフィックス エンジン、およびモバイル開発に役立つその他の機能をサポートしており、完全に無料で使用することができます。 これが、さまざまなプラットフォームで Python を実行する方法です。 もちろん、これらのオプションのいくつかを動作させるために (Web やモバイル アプリのように) いくらか手を加える必要がありますが、この投稿はどこから始めればよいかの良いアイデアを与えてくれたはずです。

そして、Python コードの使い方がわかったので、おそらくいくつかのアプリを作り始める準備ができていますか。 その場合は、最高のオンライン Python コースへのガイドをチェックしてください。

$39 .00
Python Programmer & Data Certification Bundle
Save $1761 .00

Buy it Now

Python Programmer & Data Certification Bundle Buy it Now
Save $1761 .00 $39 .00

コメントを残す

メールアドレスが公開されることはありません。