PyCharm Community EditionでGoogle App Engineアプリ作成したい
本当はライセンス購入したいが、何分お金がないので…スマソ
PyCharmでPure Python Projectとして開発していると、appengine系のパッケージが参照されないので結構つらい。そこで、virtualenvwrapperを使って、参照させるようにする。
環境
- Ubuntu 14.04
- PyCharmはインストールされている
pipのインストール
aptからpipを入れるといろいろとトラブるのでeasy_installから。
$ sudo easy_install pip
gcloudコマンドのインストール
リファレンス参照。 cloud.google.com
appengine for pythonのインストール
プロジェクト作成時に出るが、一応。
$ gcloud components update gae-python
virtualenvwrapperのインストール
$ sudo pip install virtualenvwrapper $ echo '# path to virtualenvwrapper if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh fi ' >> ~/.bashrc
google-app-engine環境の作成
# google-app-engine環境の作成 $ mkvirtualenv google-app-engine # google-app-engine環境に切り替わったからPath通す (google-app-engine) $ add2virtualenv ~/google-cloud-sdk/platform/google_appengine # deactivateでgoogle-app-engine環境から抜け出す (google-app-engine) $ deactivate # workonでgoogle-app-engine環境を起動できる $ workon google-app-engine
PyCharmプロジェクトに反映
mkvirtualenvしたらPyCharm再起動。 すでにプロジェクトを作成している場合は、Settingsからproject interpreterで検索し、出てきたGoogle-app-engineに変更してApply。 新規プロジェクトの場合は、Google-app-engineのInterpreterを選択して作成。
あとはPyCharmまかせでOK。プロジェクト内で必要なライブラリ等はrequirements.txtに書いておけば、PyCharm側からインストールできる。