Python
 Computer >> コンピューター >  >> プログラミング >> Python

AWSでPython開発環境をセットアップするにはどうすればよいですか?


AWSでPython開発環境をセットアップするには、Python、pip、virtualenv、awswebcli、およびSSHクライアントをインストールする必要があります。 https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-install.htmlの指示に従って、これらをインストールできます。

これらをすべてインストールしたら、グローバルパッケージが汚染されないように仮想環境を設定する必要があります。次のコマンドを使用して、仮想環境をセットアップします。

$ virtualenv -p python2.7 /tmp/hello-world
Running virtualenv with interpreter /usr/bin/python2.7
New python executable in /tmp/hello-world/bin/python2.7
Also creating executable in /tmp/hello-world/bin/python
Installing setuptools, pip...done.

仮想環境の準備ができたら、環境のbinディレクトリにあるアクティブ化スクリプトを実行して仮想環境を開始します。たとえば、前の手順で作成したhello-world環境を開始するには、次のように入力します。

$ . /tmp/hello-world/bin/activate

作成したら、アクティブ化スクリプトを再度実行することで、いつでも仮想環境を再起動できます。

デプロイ用にPythonアプリケーションを構成するには、virtualenv内から、プロジェクトのディレクトリツリーの先頭に戻り、アプリの要件(インポートするサードパーティモジュール)とバージョン番号(または最新のものが必要です)。たとえば、

Flask==0.8
Jinja2==2.6
Werkzeug==0.8.3
certifi==0.0.8
chardet==1.0.1 :
...

または、pipを使用して、インストールされているすべてのパッケージをマシンからrequirements.txtファイルに取得することもできます。

$ pip freeze >requirements.txt

これにより、AWSは、アプリケーションの開発とテストに使用したものと同じパッケージと同じバージョンを使用して、アプリケーションのPython環境を複製できます。

次に、「ebinit」コマンドを使用してAWSEBCLIリポジトリを構成します。

$ eb init -p python2.7 hello-world

アプリケーションhello-worldが作成されました。

このコマンドは、hello-worldという名前の新しいアプリケーションを作成し、最新のPython2.7プラットフォーム構成で環境を作成するようにローカルリポジトリを構成します。 eb initを再度実行してデフォルトのキーペアを設定し、SSHを使用してアプリケーションを実行しているEC2インスタンスに接続できるようにします

$ eb init
Do you want to set up SSH for your instances?
(y/n): y
Select a keypair.
1) my-keypair
2) [ Create new KeyPair ]

すでにキーペアがある場合はキーペアを選択するか、プロンプトに従って新しいキーペアを作成します。プロンプトが表示されない場合、または後で設定を変更する必要がある場合は、ebinit-iを実行します。 eb create:

を使用して、環境を作成し、その環境にアプリケーションをデプロイします。
$ eb create hello-env

このコマンドは、hello-envという名前の負荷分散されたElasticBeanstalk環境を作成します。

問題が発生した場合は、こちらで詳細なドキュメントを確認できます:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html#python-django-configure-for- eb


  1. 独自のクラウドPCをセットアップする方法

    どこからでもアクセスできるPCが必要な場合は、クラウドPCを試してみてください。どこにいてもファイルにアクセスできるようにすることも、強力なゲーミングPCを雇うこともできるので、現在のコンピューターでは決して実行することを夢見ていないゲームをプレイできます。 クラウドPCを雇って、好みに合わせて調整できるとしたらどうでしょうか。幸い、オンラインサービスとParsecアプリケーションの助けを借りればできます。 クラウドPCのセットアップ方法 まず、クラウドPCへのアクセスを提供するサービスを見つける必要があります。 Amazon AWSなど、利用可能な多くのオプションがあります。ただし、この

  2. iPhone でメディカル ID を設定する方法

    多くの高度な機能を搭載したパワフルなiPhoneが命の恩人になると想像したことがありますか?はい、緊急時に役立つ iPhone の機能であるメディカル ID について話しているのです。 この機能は iOS 8 で初めて導入されましたが、今でも多くの iPhone ユーザーはそのことに気づいていません。 あなたがその 1 人である場合は、この記事を読んで、iPhone の医療 ID についてすべて学んでください。 この潜在的に命を救う機能と、自分の iPhone に設定する方法を見てみましょう。 メディカル ID とは メディカル ID の設定方法を学ぶ前に、メディカル ID とは正確に