• Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar
  • Skip to footer

AI活用エンジニアへの道

生成AI時代のエンジニアの生き方を考えるメディア(作成途中)

  • コラム
  • 生成AI
  • プログラミング
    • Python入門
    • Flask入門
    • Django入門
  • プロフィール
Home / プログラミング / Python / Python Anywhereについてまとめました、価格・機能からFlask, Djangoのアプリケーションを公開する方法まで

Python Anywhereについてまとめました、価格・機能からFlask, Djangoのアプリケーションを公開する方法まで

1 Python Anywhereとは何なのか説明
2 価格・プランについて詳細
3 Python Anywhereの利用方法(登録までの流れ)
4 関連記事

Python Anywhereを利用すると、最速でDjango, Flaskなどと言ったPythonのWebアプリケーションをリリースできるようになる。

今回は、Python Anywhereについて利用方法と詳細を記載した。
是非、ご活用下さい。

Python Anywhereとは何なのか説明

Python AnywhereはPythonの実行環境を備えたPaaSクラウドで、Pythonで作成したDjangoやFlaskのアプリケーションをリリースして全世界に公開できるようになる。

また、ホスト名も得ることができる。

Python Anywhereは、Pythonに基づくオンラインの統合開発環境(IDE)およびWebホスティングサービス(Platform as a service)である。

2012年にGiles ThomasとRobert Smithsonによって設立され、構文ハイライト機能付きのコードエディタと、Bashコマンドラインインターフェイスによるブラウザからサーバーへのアクセスを提供する。

プログラムファイルは、ブラウザを使用してサーバに転送できる。

サービスによってホストされているWebアプリケーションは、WSGIベースのアプリケーションフレームワークを使用して作成する。

  • 特徴
  1. 様々なバージョンのPythonおよび, CPython、PyPy、およびIPythonをサポートしている
  2. サーバー上で実行されているコードをブラウザー内の対話型コンソールで複数のユーザー間で共有して利用できる
  3. Django、Flask、web2pyに対してWSGIベースのWebホスティング
  4. iPadや他のモバイル機器からのコーディングのサポート
  5. シンタックスハイライトするブラウザ内エディタ
  6. 多くのPythonモジュールのプレインストール
  7. 指定された時刻にスクリプトを実行するクーロンのようなタスクのスケジューリング

など、様々な機能が搭載されている。


価格・プランについて詳細

Python Anywhereではいろんな価格でサービスが提供されている。

Planは以下の5通りあります。

  • Beginner(0$/month)
  • Hacker($5/month)
  • Web dev($12/month)
  • Startup($99/month)
  • Custom($5 to $500/month)

(こちらを参照)

それぞれのプランの比較

(詳細は公式サイトにて)

Beginner
(0$ / month)
作成できるアプリ数: 1
自分のドメインを設定できるか: ×(your-username.pythonanywhere.comに固定)
Web Workerの数: 1
同時に利用できるPython Bash, MySQLのコンソール数: 1
SSHアクセスが可能か: ×
他サイトへアクセス可能か(urllib,wget等): httpsのみ
コンソールを他のメンバーと共有可能か: 〇
スケジュールできるタスク数: 1 (daily)
常に実行状態にできるタスク数: 1 / day
使用できるCPU利用率: 100 sec/day
帯域幅: Low(詳細)
ディスク容量: 512MB
Hacker
(5$ / month)
作成できるアプリ数: 1
自分のドメインを設定できるか: 〇
Web Workerの数: 2
同時に利用できるPython Bash, MySQLのコンソール数: 上限なし
SSHアクセスが可能か: 〇
他サイトへアクセス可能か(urllib,wget等): 〇
コンソールを他のメンバーと共有可能か: 〇
スケジュールできるタスク数: 20 (hourly, daily)
常に実行状態にできるタスク数: 1 / day
使用できるCPU利用率: 2,000 sec/day
帯域幅: Low(詳細)
ディスク容量: 1GB
Web dev
(12$ / month)
作成できるアプリ数: 2
自分のドメインを指定できるか: 〇
Web Workerの数: 3
同時に利用できるPython Bash, MySQLのコンソール数: 上限なし
SSHアクセスが可能か: 〇
他サイトへアクセス可能か(urllib,wget等): 〇
コンソールを他のメンバーと共有可能か: 〇
スケジュールできるタスク数: 20 (hourly, daily)
常に実行状態にできるタスク数: 1 / day
使用できるCPU利用率: 4,000 sec/day
帯域幅: Medium(詳細)
ディスク容量: 5GB
Startup
(99$ / month)
作成できるアプリ数: 3
自分のドメインを指定できるか: 〇
Web Workerの数: 25
同時に利用できるPython Bash, MySQLのコンソール数: 上限なし
SSHアクセスが可能か: 〇
他サイトへアクセス可能か(urllib,wget等): 〇
コンソールを他のメンバーと共有可能か: 〇
スケジュールできるタスク数: 20 (hourly, daily)
常に実行状態にできるタスク数: 1 / day
使用できるCPU利用率: 10,000 sec/day
帯域幅: High(詳細)
ディスク容量: 50GB
Custom
(5-500$ / month)
作成できるアプリ数: 自分で選択
自分のドメインを指定できるか: 〇
Web Workerの数: 自分で選択
同時に利用できるPython Bash, MySQLのコンソール数: 制限なし
SSHアクセスが可能か: 〇
他サイトへアクセス可能か(urllib,wget等): 〇
コンソールを他のメンバーと共有可能か: 〇
スケジュールできるタスク数: 20 (hourly, daily)
常に実行状態にできるタスク数: 自分で選択
使用できるCPU利用率: 自分で選択
帯域幅: Medium(詳細)
ディスク容量: 自分で選択

 

Python Anywhereの利用方法(登録までの流れ)

Python Anywhereを利用するには、当然まず登録することが必要になる。

登録はこちらページからまずBeginnerとして登録する。

登録すると以下の画面が表示される。

右上に、Dashboard,Console,Files,Web,Tasks,Databaseがそれぞれ表示される。

Dashboard 現在利用中の状況(CPU使用率、ストレージ使用率等)が表示
Console Pythonや、Bash等のコンソールを立ち上げられる
Files ファイルのアップロード、削除、編集、実行等ができる
Web Webアプリの追加、削除、設定ができます
Tasks スケジュールで実行するタスク(クーロン)が登録できます
Databases Mysql,Postgresql(有料プラン)の初期化、設定等

使い方自体はそれほど難しくないため、簡単なWebアプリを作ってとりあえず公開したい際には安価で公開できるのでよい。

アプリでだんだん利益が上がれば、AWSなどに移すなども検討されるのも良いかと思う。

こちらの記事では、Python Anywhereを用いてDjangoをデプロイする方法を記載している。ご参照ください。

関連記事

Pythonの型ヒント:コレクション型とOptional型の使い方
Pythonの型ヒント:コレクション型とOptional型の…
Python型ヒントについて、変数と関数の引数と戻り値に付与する基本的な書き方について
Python型ヒントについて、変数と関数の引数と戻り値に付与…
【まとめ】よく使うLinuxのショートカット11選
【まとめ】よく使うLinuxのショートカット11選
覚えておくべきLinuxコマンド50選
覚えておくべきLinuxコマンド50選
FlaskでFormを用いてPOSTリクエストを行い、送信された値を取得する
FlaskでFormを用いてPOSTリクエストを行い、送信さ…
Flaskでabortを用いてHTTPException例外を強制的に発生させる
Flaskでabortを用いてHTTPException例外…

Primary Sidebar

人気記事

  • 1
    ITエンジニアとしてスキルを高めるためのUdemy講…
  • 2
    PyCharm,IntelliJのおすすめプラグイン一覧
  • no image 3
    Python未経験だが、フリーランスの案件に採用さ…
  • 4
    アメリカのシリコンバレーでプログラミングを無…

特集記事

  • 1
    Cursorの使用のポイントとコツ(コード補完、イ…
  • 2
    ITエンジニアとしてスキルを高めるためのUdemy講…

目次

1 Python Anywhereとは何なのか説明
2 価格・プランについて詳細
3 Python Anywhereの利用方法(登録までの流れ)
4 関連記事
StartCode ロゴ
AI時代のエンジニアを最速で育てる
法人向けIT研修で即戦力を育成しています。詳しくはお問い合わせください。
▶ 詳細はこちら
Python講座
【Udemy】Python入門講座(0からPythonの基礎を体系的に学んで、生成AIでバイブコーディング)
受講生3000人ほどの人気講座。<strong>Pythonの基礎から生成AI活用</strong>...
詳細 ▶

Footer

利用規約