Django Python

Django の環境構築で色々迷ったのでメモ

環境

  • Pycharm
  • python 3.8

環境構築

Django のインストール

pip install django

Heroku のインストール

Heroku CLI のインストール

上記のインストールを行った後、シェルで下記を入力。

pip install heroku

Heroku のインストールはこれでできた。

アクセス権のエラーがでたらこれ

venv が起動しない

Heroku を扱うには venv をアクティブにする必要があるが、

venv\Scripts\activate

これでアクティブにならなかった。
エラー文が下記。

.\venv\Scripts\activate : このシステムではスクリプトの実行が無効になっているため、ファイル C:\Users\****\developme
nt\venv\Scripts\activate.ps1 を読み込むことができません。詳細については、「about_Execution_Policies」(http://go.microso
ft.com/fwlink/?LinkID=135170) を参照してください。

解決

PowerShellでvirtualenvを使うには

上記を参考にしてアクティブにできた。

Windows PowerShell で下記のコードを打つ。

Set-ExecutionPolicy RemoteSigned

これで venv をアクティブにできるようになる。

heroku --version

Heroku のバージョンも確認できる。

venv の操作

ディレクトリの作成

mkdir hoge

ディレクトリの移動

cd hoge

venv の構築

python -m venv hoge

venv にインストールされているパッケージ

pip freeze

ディアクティブ

deactivate

今までひっかからなかったのにチュートリアルで躓いた。
このあたりのこと全部 pycharm が勝手にやってくれてたのでこれまで何も気にせず済んでたみたい。神。

-Django, Python