Я использую python 3.6
и пытаюсь import
win32com.client
как win32
, чтобы иметь возможность отправить электронное письмо с перспективой, но продолжаю получать выше import error
.
Я установил pywin32
и pypiwin32
и запустил сценарий postinstall
(он видел: «У вас нет прав для установки COM-объектов.)
I посмотрите pywintpyes36.dll
и pyhoncom36.dll
в том месте, из которого я запускаю скрипт.
Я немного искал и не могу найти то, что мне не хватает. тот факт, что мне не удалось установить COM-объекты? Любая помощь будет принята с благодарностью, спасибо.
[EDIT]
Я работаю вне Venv и установил обе библиотеки используя py -m pip install pywin32
и py -m install pypiwin32
. Я проверил, что вижу установку в папке "site-packages" в моем venv.
мой импорт:
import sys
sys.path.append("C:\path\venv\Lib\site-packages")
import tkinter as tk
import getpass
import os.path
import time
import os
import win32com.client as win32
import sqlite3
from datetime import datetime
from functools import partial
У меня есть sys.path.append
там в противном случае модуль вообще не найден.
полное сообщение об ошибке:
Traceback (most recent call last):
File "C:\path\program.py", line 8, in <module>
import win32com.client as win32
File "C:\path\venv\Lib\site-packages\win32com\__init__.py", line 5, in <module>
from win32 import win32api
ImportError: DLL load failed: The specified module could not be found.