Opened at 2013-07-17T14:49:34Z
Last modified at 2016-03-26T23:05:07Z
#2028 closed defect
Twisted endpoints introduce a dependency on pywin32 — at Initial Version
Reported by: | daira | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | 1.11.0 |
Component: | packaging | Version: | 1.10.0 |
Keywords: | pywin32 windows twisted usability regression review-needed openitp-packaging setuptools | Cc: | |
Launchpad Bug: |
Description
In #1274 we managed to eliminate Tahoe's problematic dependency on pywin32, which significantly complicated building on Windows. However this dependency seems to have crept in again via Twisted's endpoints code:
On 10/07/13 18:44, Mike Nation wrote:
File "C:\tahoe\support\Lib\site-packages\twisted-12.3.0-py2.7-win-amd64.egg\twisted\internet\endpoints.py", line 25, in <module>
from twisted.internet import stdio
File "C:\tahoe\support\Lib\site-packages\twisted-12.3.0-py2.7-win-amd64.egg\twisted\internet\stdio.py", line 28, in <module>
from twisted.internet import _win32stdio
File "C:\tahoe\support\Lib\site-packages\twisted-12.3.0-py2.7-win-amd64.egg\twisted\internet\_win32stdio.py", line 7, in <module>
import win32api
exceptions.ImportError?: No module named win32api
Failed to load application: No module named win32api
Note that we probably didn't detect this earlier because of #1334.