Я использую python 3.2 для создания моего приложения Windows, в котором должна быть создана DLL в дополнение к моему exe приложения.Связь между двумя различными версиями python
Я googled и получил py2exe может создать DLL из скрипта python, но поддерживает до python 2.7 или 3.1 и не поддерживается для python 3.2.
Поэтому я использовал python 2.7 py2exe для создания DLL с pywin32. И при тестировании моих скриптов приложений с помощью python 3.2, который также использует pywin32 (py3.2), и отправляет некоторые аргументы в созданную DLL (py2.7), которая использует py2win32 (py2.7).
Got an execution error as follows
"pythoncom error: PythonCOM Server - The 'win32com.server.policy' module could no t be loaded.
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\win32com__init__.py", line 5, in
import win32api, sys, os
ImportError: Module use of python32.dll conflicts with this version of Python.
pythoncom error: CPyFactory::CreateInstance failed to create instance. (80004005 )"
Мои вопросы
- Можно ли создать DLL из сценариев с использованием Python 3.2
- Как мы общаемся ч/б различных версий питона, который использует те же модули, как «pywin32 "
- Что относительно виртуальной среды и будет полезно в этом случае , и если это так, мы используем tat
Не могли бы вы пояснить: зачем нужна DLL? Как вы пытаетесь связаться с DLL? –
DLL предназначен для регистрации расширений оболочки в проводнике Windows и является dll com-сервера. Мое приложение exe общается с этой зарегистрированной DLL, используя процесс соединения с каналом. В основном я пытаюсь изменить наложение значков файлов, таких как черепаха. Но мое приложение построено с помощью python 3.2 –
Является ли это exe, который дает сообщение об ошибке? –