This issue tracker has been migrated to GitHub ,
and is currently read-only.
For more information,
see the GitHub FAQs in the Python's Developer Guide.
Created on 2008年09月18日 18:11 by Peaker, last changed 2022年04月11日 14:56 by admin. This issue is now closed.
| Files | ||||
|---|---|---|---|---|
| File name | Uploaded | Description | Edit | |
| distutils-init.py-apiref-setup.diff | mikehoy, 2011年10月07日 21:23 | review | ||
| apiref-setupscript-v2.diff | mikehoy, 2011年10月09日 16:15 | Version 2 | review | |
| apiref-setupscript-v3.diff | mikehoy, 2011年10月10日 18:47 | v3 with line wrapping at 80th char and response to question in apiref review | review | |
| apiref-setupscript-v4.diff | mikehoy, 2011年10月12日 01:18 | review | ||
| Messages (13) | |||
|---|---|---|---|
| msg73393 - (view) | Author: Eyal Lotem (Peaker) | Date: 2008年09月18日 18:11 | |
When using either the ext_package keyword argument to setup, or when using the "pkg.name" module name notation to Extension instances, distutils installs the compiled extensions into the appropriate package directory. However, distutils does not create an __init__.py file in that directory, so it is not actually a package and is not importable. |
|||
| msg119366 - (view) | Author: Éric Araujo (eric.araujo) * (Python committer) | Date: 2010年10月22日 08:35 | |
Thanks for the report. To the best of my knowledge, distutils never generates Python files, and the docs for ext_modules or ext_package don’t imply __init__.py will be generated. IOW, for "pkg.foo", you’re supposed to have pkg/__init__.py and pkg/foo.c. I think this bug is invalid, or is a request for a small doc improvement. Do you agree? |
|||
| msg120586 - (view) | Author: Éric Araujo (eric.araujo) * (Python committer) | Date: 2010年11月06日 06:26 | |
Reclassifying as request for doc enhancement. I’ll check the distutils2 doc and add a line about this problem if I find the text is not clear enough. Someone finding this report thanks to the "easy" keyword can feel free to propose a patch. |
|||
| msg144773 - (view) | Author: Éric Araujo (eric.araujo) * (Python committer) | Date: 2011年10月02日 14:14 | |
We’re working on a patch on the core-mentorship list. |
|||
| msg145146 - (view) | Author: Mike Hoy (mikehoy) * | Date: 2011年10月07日 21:23 | |
> We’re working on a patch on the core-mentorship list. Éric, I emailed the diff to the Core-Mentorship list, but since there was no reply I will just attach it here. Please review patch and let me know if you want any changes. |
|||
| msg145209 - (view) | Author: Éric Araujo (eric.araujo) * (Python committer) | Date: 2011年10月09日 03:44 | |
>> We’re working on a patch on the core-mentorship list. > I emailed the diff to the Core-Mentorship list, but since there > was no reply I will just attach it here. I added that message here to avoid someone else working on the same bug. I did not reply to the mailing list because it’s not easy to review emailed patches and I don’t have Internet access each day. > Please review patch and let me know if you want any changes. Done. You should have received an email; if not, follow the link titled "review" on the right of your patch. |
|||
| msg145272 - (view) | Author: Mike Hoy (mikehoy) * | Date: 2011年10月09日 16:15 | |
Submitted v2 of my patch after reading Éric's review of my first. |
|||
| msg145303 - (view) | Author: Éric Araujo (eric.araujo) * (Python committer) | Date: 2011年10月10日 15:35 | |
You did not reply to my first question on apiref.rst, and you did not rewrap your lines to 80 chars :) |
|||
| msg145311 - (view) | Author: Mike Hoy (mikehoy) * | Date: 2011年10月10日 18:47 | |
Responded to first question in apiref and uploaded a new patch that wraps lines at 80 characters. |
|||
| msg145382 - (view) | Author: Mike Hoy (mikehoy) * | Date: 2011年10月12日 01:18 | |
setupscript did not have the changes that were made in apiref. v4 is now consistent and line wrapping at 80 chars. |
|||
| msg145416 - (view) | Author: Éric Araujo (eric.araujo) * (Python committer) | Date: 2011年10月12日 16:56 | |
Looks good, will commit. |
|||
| msg146082 - (view) | Author: Roundup Robot (python-dev) (Python triager) | Date: 2011年10月21日 13:52 | |
New changeset f84040b11211 by Éric Araujo in branch 'default': Document that packaging doesn’t create __init__.py files (#3902). http://hg.python.org/cpython/rev/f84040b11211 |
|||
| msg146088 - (view) | Author: Éric Araujo (eric.araujo) * (Python committer) | Date: 2011年10月21日 14:02 | |
I thought about the wording again and committed a different version. I also decided not to backport to distutils; see the commit message for a rationale. Thanks for the help! |
|||
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2022年04月11日 14:56:39 | admin | set | github: 48152 |
| 2011年10月21日 14:02:51 | eric.araujo | set | status: open -> closed versions: - 3rd party, Python 2.7, Python 3.2 messages: + msg146088 components: - Distutils, Distutils2 resolution: fixed stage: patch review -> resolved |
| 2011年10月21日 13:52:28 | python-dev | set | nosy:
+ python-dev messages: + msg146082 |
| 2011年10月12日 16:56:48 | eric.araujo | set | messages: + msg145416 |
| 2011年10月12日 01:18:13 | mikehoy | set | files:
+ apiref-setupscript-v4.diff messages: + msg145382 |
| 2011年10月10日 18:47:39 | mikehoy | set | files:
+ apiref-setupscript-v3.diff messages: + msg145311 |
| 2011年10月10日 15:35:19 | eric.araujo | set | messages: + msg145303 |
| 2011年10月09日 16:15:53 | mikehoy | set | files:
+ apiref-setupscript-v2.diff messages: + msg145272 |
| 2011年10月09日 03:44:22 | eric.araujo | set | messages: + msg145209 |
| 2011年10月07日 21:23:27 | mikehoy | set | files:
+ distutils-init.py-apiref-setup.diff nosy: + mikehoy messages: + msg145146 keywords: + patch |
| 2011年10月02日 14:14:31 | eric.araujo | set | versions:
+ Python 2.7, Python 3.2, Python 3.3 nosy: + alexis messages: + msg144773 components: + Distutils stage: needs patch -> patch review |
| 2010年11月06日 06:26:33 | eric.araujo | set | components:
+ Documentation, Distutils2, - Distutils versions: + 3rd party, - Python 3.1, Python 2.7, Python 3.2 keywords: + easy nosy: tarek, eric.araujo, Peaker title: distutils does not create __init__.py for packages containing extension modules -> Packages containing only extension modules have to contain __init__.py messages: + msg120586 stage: needs patch |
| 2010年10月22日 08:35:33 | eric.araujo | set | messages: - msg113049 |
| 2010年10月22日 08:35:27 | eric.araujo | set | assignee: tarek -> eric.araujo messages: + msg119366 nosy: + eric.araujo, - terry.reedy title: distutils does not correctly create packages for compiled extensions -> distutils does not create __init__.py for packages containing extension modules |
| 2010年08月05日 20:44:44 | terry.reedy | set | nosy:
+ terry.reedy messages: + msg113049 |
| 2010年07月11日 11:07:05 | BreamoreBoy | set | versions: + Python 3.2, - Python 2.6, Python 3.0 |
| 2009年02月06日 09:17:05 | tarek | set | assignee: tarek nosy: + tarek versions: + Python 2.6, Python 3.0, Python 3.1, Python 2.7, - Python 2.5 |
| 2008年09月18日 18:11:45 | Peaker | create | |