順番
ModuleNotFoundError: No module named 'win32print'を回避
pythonにおいて印刷しようとコードを書きました
そこで必要なライブラリーをPIPインストール
pip install pywin32
そうして
import win32print
import win32api
などを記入して実行すると。。。
ModuleNotFoundError: No module named 'win32print'
というエラーが出ました
何度かアンインストールしたりしたが、結局ダメでした。
試しにパスを通せばいいんじゃないかと思い、実行するとできました。
win32まで直接pathを通すやり方
win32まで直接pathを通すコード
import sys
win32_path = 'C:\\path\\to\\your\\win32' # 'win32'ディレクトリのパスここに記入します
if win32_path not in sys.path:
sys.path.append(win32_path)
import win32print # 'win32'ディレクトリ内のモジュールをインポート
win32ディレクトリの調べ方
import win32print
print(win32print.__file__)
上記のコードのみを書いて実行します
すると、パスが表示されます
そのパスを
win32_path = 'C:\\path\\to\\your\\win32'
に記入して実行するとエラーになりませんでした
ちなみに。。。
win32printはPythonのpywin32モジュールに含まれる一部です。
したがって、単独でwin32printをインストールすることはできません。
代わりに、pywin32全体をインストールすることになります。