簡體   English   中英

兩種不同版本的python之間的通信

[英]Communication between two different versions of python

我正在使用python 3.2構建我的Windows應用程序,除了我的應用程序exe之外,還必須在其中創建DLL。

我用google搜索到了py2exe可以從python腳本創建DLL,但直到python 2.7或3.1才支持,而python 3.2不支持。

因此,我使用python 2.7 py2exe與pywin32創建DLL。 在使用python 3.2測試我的應用程序腳本時,它也使用pywin32(py3.2)並將一些參數發送到使用py2win32(py2.7)創建的DLL(py2.7)中。

出現如下執行錯誤
“ pythoncom錯誤:PythonCOM服務器-無法加載'win32com.server.policy'模塊。
追溯(最近一次通話):
在第5行的文件“ C:\\ Python27 \\ lib \\ site-packages \\ win32com__init __。py”
導入win32api,sys,os
ImportError:python32.dll的模塊使用與此版本的Python沖突。
pythoncom錯誤:CPyFactory :: CreateInstance創建實例失敗。 (80004005)”

我的問題是

  1. 我們可以使用python 3.2從腳本創建dll嗎
  2. 我們如何溝通使用不同模塊(如“ pywin32”)的黑白不同版本的python
  3. 虛擬環境又如何呢?在這種情況下,它是否有用?

Pyro4可用於在運行不同Python解釋器的進程之間進行通信(甚至通過網絡)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM