Engineerの研鑽

メインはプログラミング系ブログ(本の要約とかもします)

質問はCONTACTやコメントでお願い致します。

【初心者のためのpython】pipの落とし穴 2時間悩んだ「importError:No module named win32api」エラーの解決方法

pip落とし穴

 

こんにちは、ゆきぽんずです。

 

今日は昨日までと趣向を変えた投稿になります。興味のない方もたくさんいると思いますが、どうしても共有したかったので記事にしました。

 

何とかブログの毎日更新継続が出来てほっとしています。さすがに会社で8時間インターンフリーランスでアプリ製作の仕事、ブログの3つを同時に行うのには無理がありました。フリーランスで仕事をするのは控えめにします(;^ω^)

 

さてさてそれでは本題です。私が今日の朝、2時間くらい悩んでいた「importError:No module named win32api」エラーです。こいつが本当に曲者で全然うまくいかなかったんですよね。同じ境遇の方もいると思うので参考にしてください。

 

私はpythonで、とあるコードを.exe化(windowsデスクトップアプリに変換)することになり、pyinstallerを使って.exe化を試みました。すると「importError:No module named win32api」とエラーが出ました。「こういうエラーはいつものことだ」とたかをくくり早速google先生に頼りました。

 

するとこんな記事があるではないか

pip install pypiwin32 or pip install pywin32

これでインストールできるよーーっとね。やっぱりさすがのgoogle先生やでとpip install pywin32を実行

 

「さて、これでいけるかな」と実行すると、「importError:No module named win32api」はっ?いやいやいれたやんけ、ふざけんなよと思いながら、心はホットモットに頭はクール宅急便にして他のサイトをググることに。

 

......1000年後..........はっ?おいおいおいおいおい。

pipが反映されていないこともあるだの => 確認したらちゃんとpipされていた。

pipでは出来ないことがあるだの => 公式サイトからわざわざ自分のpythonのバージョンのpywin32-221.win-amd64-py3.7.exeをインストールしてみたができず

etc....

*あくまで自分の環境でできなかっただけで他の方の場合だと解決できることもあります。この時はやさぐれていました。

 

もう日本語で検索やめたらーっと英語のやつをググったら

pywin32インストール方法

あらっ?(・_・D フムフム。どうやらwin32まで直接pathを通してあげるとうまくいくことがあるとのこと

 

やってみるかとwin32までのpathをプログラムに追加したところ....v( ̄Д ̄)v イエイ。うまくいきました。

 

今日はちょっとふざけた感じになりますが、お伝えしたいことは1つだけです。わからんくなったら英語でググろう。以上です。

 

今日の内容は以上となります。

 

今日もブログを読んでくださりありがとうございます。

 

それではまた明日!