pywin32 can't be installed automatically #142

Closed
opened 2007-09-22 02:52:23 +00:00 by zooko · 23 comments
(https://sourceforge.net/tracker/?func=detail&atid=551954&aid=1799934&group_id=78018)
zooko added the
unknown
minor
defect
0.5.1
labels 2007-09-22 02:52:23 +00:00
zooko added this to the 0.6.1 milestone 2007-09-22 02:52:23 +00:00
zooko self-assigned this 2007-09-22 02:52:23 +00:00
warner added
packaging
and removed
unknown
labels 2007-09-28 02:27:57 +00:00
Author

bumping this problem out to milestone 0.7.0

bumping this problem out to milestone 0.7.0
zooko added
0.6.0
and removed
0.5.1
labels 2007-10-02 20:52:26 +00:00
zooko modified the milestone from 0.6.1 to 0.7.0 2007-10-02 20:52:26 +00:00
Author

We need to choose a manageable subset of desired improvements for v0.7.1, scheduled for two week hence, so I'm bumping this one into v0.7.2, scheduled for mid-December.

We need to choose a manageable subset of desired improvements for [v0.7.1](http://allmydata.org/trac/tahoe/milestone/0.7.1), scheduled for two week hence, so I'm bumping this one into [v0.7.2](http://allmydata.org/trac/tahoe/milestone/0.7.2), scheduled for mid-December.
zooko added
0.7.0
and removed
0.6.0
labels 2007-11-13 18:32:25 +00:00
zooko added this to the undecided milestone 2008-01-23 04:21:53 +00:00
Author

Hooray! Philip J. Eby found a bug in setuptools that was causing this problem:

http://mail.python.org/pipermail/distutils-sig/2008-March/008867.html

Hooray! Philip J. Eby found a bug in setuptools that was causing this problem: <http://mail.python.org/pipermail/distutils-sig/2008-March/008867.html>
Author

setuptools 0.6c8 doesn't have the patch that makes it able to handle pywin32, but the current unreleased SVN of setuptools has.

setuptools 0.6c8 doesn't have the patch that makes it able to handle pywin32, but the current unreleased SVN of setuptools has.
Author

Here is the ticket on the setuptools issue tracker:

http://bugs.python.org/setuptools/issue18

Here is the ticket on the setuptools issue tracker: <http://bugs.python.org/setuptools/issue18>
Author

This has been fixed, but pywin32 isn't hosted on pypi so it isn't automatically downloaded by easy_install. However, we can host our own copies, e.g. http://testgrid.allmydata.org:3567/uri/URI%3ADIR2-RO%3Asnrfwfxatrci35zdgjnzxxx2ke%3Aunarxv347edtku3xzmefy4mcdmfngxzeb72iyqcadbjzjpczjx5a/

The ticket asking the pywin32 folks to post packages (or links) on pypi is https://sourceforge.net/tracker2/?func=detail&aid=1799934&group_id=78018&atid=551954

Closing this ticket.

This has been fixed, but pywin32 isn't hosted on pypi so it isn't automatically downloaded by easy_install. However, we can host our own copies, e.g. <http://testgrid.allmydata.org:3567/uri/URI%3ADIR2-RO%3Asnrfwfxatrci35zdgjnzxxx2ke%3Aunarxv347edtku3xzmefy4mcdmfngxzeb72iyqcadbjzjpczjx5a/> The ticket asking the pywin32 folks to post packages (or links) on pypi is <https://sourceforge.net/tracker2/?func=detail&aid=1799934&group_id=78018&atid=551954> Closing this ticket.
zooko added the
fixed
label 2008-12-05 23:38:34 +00:00
zooko closed this issue 2008-12-05 23:38:34 +00:00
Author

Whoops, I don't think pywin32 and the latest setuptools/zetuptoolz work after all.

Whoops, I don't think pywin32 and the latest setuptools/zetuptoolz work after all.
zooko removed the
fixed
label 2009-03-02 17:16:22 +00:00
zooko reopened this issue 2009-03-02 17:16:22 +00:00
Author

See also ticket #756 (if pywin32 has been manually installed, setuptools still doesn't detect it).

See also ticket #756 (if pywin32 has been manually installed, setuptools still doesn't detect it).
Author

Setuptools is being eclipsed by a vigorously developed fork of setuptools named "distribute". There is one ticket open in their issue tracker which mentions pywin32. Perhaps the maintainers of distribute would like to make sure that pywin32 is installable with their tool.

(Distribute is backwards-compatible with setuptools so we could switch over to distribute without too much difficulty.)

Setuptools is being eclipsed by a vigorously developed fork of setuptools named "distribute". There is one ticket open in their issue tracker which mentions pywin32. Perhaps the maintainers of distribute would like to make sure that pywin32 is installable with their tool. (Distribute is backwards-compatible with setuptools so we could switch over to distribute without too much difficulty.)
Author

Okay, I found a helpful person on #distutils IRC channel who tried to easy_install pywin32 using distribute 0.6.10. The results are:

Okay, I found a helpful person on #distutils IRC channel who tried to easy_install pywin32 using distribute 0.6.10. The results are: * <http://bitbucket.org/tarek/distribute/issue/141/easy_install-pywin32-binary-succeeds-and-then-says-it-cant-find> * <http://bitbucket.org/tarek/distribute/issue/140/compile-from-source-of-pywin32-failed> There is also an independent problem that the pywin32 files are not linked from pypi.python.org so setuptools will not find them to auto-download them unless we add an entry to `find_links` in source:setup.cfg. (Possibly that entry should be `<http://sourceforge.net/projects/pywin32/files/>` but I'm not sure if sourceforge's mirroring scheme will defeat setuptools's auto-downloading scheme.) Alternately we could host copies of the pywin32 packages on a Tahoe-LAFS grid and put the URL of that into `find_links`. :-) I'm pursuing <http://bitbucket.org/tarek/distribute/issue/140/compile-from-source-of-pywin32-failed> , which looks like it might be related to #756.
Author

(@@http://www.mail-archive.com/python-win32@python.org/msg05269.html@@)
I work for a company called Enthought who also ships a Python Distribution(EPD) which includes an 'egg' version of pywin32 that someone could easy_install. The entire distribution is free, but unfortunately there is an annual fee to access the egg repository for individual packages. However, I would be more than willing to help you get started with using setuptools and creating an egg for pywin32 :). Even if the pywin32 project doesn't upload the egg to PyPi, there is still another way through setuptools to make a single install step for your users.

(@@http://www.mail-archive.com/python-win32@python.org/msg05269.html@@) I work for a company called Enthought who also ships a Python Distribution(EPD) which includes an 'egg' version of pywin32 that someone could easy_install. The entire distribution is free, but unfortunately there is an annual fee to access the egg repository for individual packages. However, I would be more than willing to help you get started with using setuptools and creating an egg for pywin32 :). Even if the pywin32 project doesn't upload the egg to PyPi, there is still another way through setuptools to make a single install step for your users.
Author

See also #1093 (win32 build hell).

See also #1093 (win32 build hell).
davidsarah commented 2010-11-30 23:50:11 +00:00
Owner

See also #1274 (eliminate pywin32 dependency).

See also #1274 (eliminate pywin32 dependency).
davidsarah commented 2011-07-31 20:52:06 +00:00
Owner

No longer required.

No longer required.
tahoe-lafs added the
invalid
label 2011-07-31 20:52:06 +00:00
davidsarah closed this issue 2011-07-31 20:52:06 +00:00
daira commented 2014-03-17 18:50:08 +00:00
Owner

Reopening because of #2028 (Twisted endpoints introduce a dependency on pywin32).

Reopening because of #2028 (Twisted endpoints introduce a dependency on pywin32).
tahoe-lafs removed the
invalid
label 2014-03-17 18:50:08 +00:00
daira reopened this issue 2014-03-17 18:50:08 +00:00
tahoe-lafs modified the milestone from eventually to undecided 2014-03-17 18:50:18 +00:00
Author

#2247 was a duplicate of this.

#2247 was a duplicate of this.
Author

This interacts with https://github.com/twisted/nevow/issues/43 (why does Nevow depend on Twisted >= 13.0?).

This interacts with <https://github.com/twisted/nevow/issues/43> (why does Nevow depend on Twisted >= 13.0?).
Author

Here's a feature request that might help: http://sourceforge.net/p/pywin32/bugs/669/

Here's a feature request that might help: <http://sourceforge.net/p/pywin32/bugs/669/>
daira commented 2014-07-24 00:58:15 +00:00
Owner

Replying to zooko:

#2247 was a duplicate of this.

No, #2247 is to document the dependency on pywin32, which isn't the same proposed solution as this, so not a duplicate.

Replying to [zooko](/tahoe-lafs/trac-2024-07-25/issues/142#issuecomment-61968): > #2247 was a duplicate of this. No, #2247 is to document the dependency on pywin32, which isn't the same proposed solution as this, so not a duplicate.
daira commented 2015-10-28 23:51:32 +00:00
Owner

This has increased in urgency because the Magic Folder code depends on Twisted >= 15.2.0 even on Windows (see #2518), and Twisted depends on pywin32. The previous workaround we were using of depending only on Twisted >= 11.1.0, <= 12.1.0 for Windows (when pywin32 is not already installed) is no longer tenable.

This has increased in urgency because the Magic Folder code depends on Twisted >= 15.2.0 even on Windows (see #2518), and Twisted depends on pywin32. The previous workaround we were using of depending only on Twisted >= 11.1.0, <= 12.1.0 for Windows (when pywin32 is not already installed) is no longer tenable.
zooko changed title from pywin32 can't be installed with setuptools to pywin32 can't be installed automatically 2016-01-13 01:44:00 +00:00
tahoe-lafs added
major
and removed
minor
labels 2016-01-15 17:49:07 +00:00
tahoe-lafs modified the milestone from undecided to 1.11.0 2016-01-15 17:49:07 +00:00
daira commented 2016-01-15 17:52:08 +00:00
Owner

This is dependent on the zetuptoolzectomy (#1582), so that we can use the binary wheels from pypiwin32.

This is dependent on the zetuptoolzectomy (#1582), so that we can use the binary wheels from [pypiwin32](https://pypi.python.org/pypi/pypiwin32).

Milestone renamed

Milestone renamed
warner modified the milestone from 1.11.0 to 1.12.0 2016-03-22 05:02:52 +00:00

We now depend upon pypiwin32, which is the PyPI-hosted pip-installable version of pywin32. Problem resolved.

We now depend upon `pypiwin32`, which is the PyPI-hosted pip-installable version of `pywin32`. Problem resolved.
warner added the
fixed
label 2016-03-26 21:19:08 +00:00
warner modified the milestone from 1.12.0 to 1.11.0 2016-03-26 21:19:08 +00:00
Sign in to join this conversation.
No Milestone
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Reference: tahoe-lafs/trac-2024-07-25#142
No description provided.