WindowsでのPythonのインストールで失敗した話


最近業務で Python を使っていたのですが、しょうもないことでハマったので備忘録として残しておきます。


開発マシンとして Windows10 のPCを使っています。
Python で WebAPI を作りたかったので、評判の良い FastAPI を使うことにしました。


公式ドキュメントを見ながらインストールを進めていきます。


FastAPI のインストール

pip install fastapi


ASGI サーバが必要なので Uvicorn もインストールします。

pip install uvicorn[standard]


ここまではOKです。
サンプルアプリケーションを作り、以下のコマンドでサーバーを起動しようとしたらエラーが出ました。

uvicorn main:app --reload
'unicorn' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。


エラーの原因が分からず、Windows だとダメなのか?とかあちこち迷走したんですが、理由は Python を Microsoft Store からインストールしたことでした。


Microsoft Store から Python をインストールすると、pip でインストールしたパッケージにパスが通らずエラーになっていました。
手動でパスを通せば良いそうですが、そもそも Microsoft Store 版は他にも制限があるようでしたので、インストーラをダウンロードしてインストールし直しました。
参考:
https://www.python.jp/install/windows/index.html


Python インストール後に uvicorn もインストールし直して起動すると、無事起動できました。
良かった良かった。


どんなところで引っ掛かるか分からないものですね。


  お問い合わせ  - お気軽にお問い合わせください - 

  • 株式会社 パブリックリレーションズ
  • 〒064-0807
  • 北海道札幌市中央区南7条西1丁目13番地 弘安ビル5階
メールでのお問い合わせはこちら

  • この記事をシェアする