#背景
最近、友達とWebアプリケーション作成を行おうと思っており、基本的に私の仕事は進捗管理と要件定義なのだが、自身にwebの知識はほとんどなく(プログラミング自体は4年経験しているがIOS、android、windowsアプリケーション作成などで、Webアプリケーション作成はほぼ未経験。)自分でも軽いWebアプリケーションくらいは作れるようにならなければならないと感じたため。
#初学で触ろうとしたもの
VSCode --- Webアプリケーション作成にはほぼ必須スキルと感じているため、webアプリケーション作成には必須みたいな空気あるので触ってみたかった。
python3.8.7 --- 一応AIを動かすために触ったこと自体はある。汎用性と将来性がありそうなので選定。コードを1から書き上げた経験はなし。
Django3.1 --- 初めて触る。何なら存在すら知らなかった。VSCodeで触る前に、自分コマンドプロンプト上で触ったらめちゃめちゃ便利そうだったので触ることに。
(https://code.visualstudio.com/docs/python/tutorial-django)
#くっそハマった点。
1.WindowsでVSCode上からの仮想環境の呼び出し。
解決策:powershell上で実行ポリシーの変更。
(https://docs.microsoft.com/ja-jp/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.)
パワーシェルって何?
(https://wa3.i-3-i.info/word12683.html)
ずーとVSCode内のターミナル上で行っていた。。。。
何をしたのかよくわかっていない。(なんかPCのセキュリティを甘くしたことはわかる)
Set-ExecutionPolicy -ExecutionPolicy <PolicyName> -Scope <scope>
本来こっちを使うのが正しいのだろうが
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
こっちを使うことで解決した。
スコープって何を引き数にすればいいのか不明(おそらくこのディレクトリ内?だけでこのセキュリティを適用みたいなことだと思う)。