0

私はpython 3.2を使用して、アプリケーションexeに加えてDLLを作成する必要があるWindowsアプリケーションを構築しています。

私はググって、py2exeがpythonスクリプトからDLLを作成できることを知りましたが、python 2.7または3.1までサポートし、python 3.2ではサポートされていません。

したがって、python 2.7 py2exe を使用して pywin32 で DLL を作成しました。また、pywin32(py3.2)も使用するpython 3.2でアプリスクリプトをテストし、py2win32(py2.7)を使用する作成されたDLL(py2.7)にいくつかの引数を送信します。

次のような実行エラーが発生しました
"pythoncom error: PythonCOM Server - The 'win32com.server.policy' module could not be loaded.
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\win32com__init__ .py"、5 行目、
インポートの win32api、sys、os
ImportError: Module use of python32.dll conflicts with this version of Python.
pythoncom エラー: CPyFactory::CreateInstance failed to create instance. (80004005 )"

私の質問は

  1. Python 3.2 を使用してスクリプトから dll を作成できますか
  2. 「pywin32」のような同じモジュールを使用する python の異なるバージョンを白黒で通信するにはどうすればよいですか
  3. 仮想環境についてはどうですか。この場合に役立ちますか。そうである場合、tat をどのように使用しますか
4

1 に答える 1

0

Pyro4を使用して、異なる Python インタープリターを実行しているプロセス間で通信することができます (ネットワーク上であっても)。

于 2013-03-05T12:48:26.230 に答える