[issue9144] Import error for multiprocessing in 2.7rc2 on Windows

2010-07-03 Thread Martin v . Löwis

Martin v. Löwis mar...@v.loewis.de added the comment:

Here is the problem: there is no module multiprocessing._multiprocessing; 
_multiprocessing is a global module. However, multiprocessing/__init__.py 
imports _multiprocessing, providing multiprocessing._multiprocessing as a valid 
attribute. sys.modules['multiprocessing._multiprocessing'] is None.

Now, on Windows, for some reason,

from ._multiprocessing import win32

is used. In 2.6, this used to work. In 2.7, due to r81380, it stopped working 
(i.e. if I revert r81380, it works again). Adding Brett to the nosy list, as he 
made this change.

--
nosy: +brett.cannon

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue9144
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue9144] Import error for multiprocessing in 2.7rc2 on Windows

2010-07-03 Thread Paul Moore

Paul Moore p.f.mo...@gmail.com added the comment:

Martin's analysis (and the description of the commit he refers to) indicates 
that the correct fix is Cuiseppe's suggestion to change the relative imports to 
absolute:

from _multiprocessing import ...

as the previous code was only working because, as a result of the bug fixed in 
r81380, from ._multiprocessing was falling back to this form anyway.

--
nosy: +pmoore

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue9144
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue9144] Import error for multiprocessing in 2.7rc2 on Windows

2010-07-03 Thread Paul Moore

Paul Moore p.f.mo...@gmail.com added the comment:

Here's a patch implementing the suggested change. test_multiprocessing passes. 
I am just running the full test suite now.

--
keywords: +patch
Added file: http://bugs.python.org/file17849/mp.diff

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue9144
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue9144] Import error for multiprocessing in 2.7rc2 on Windows

2010-07-03 Thread Paul Moore

Paul Moore p.f.mo...@gmail.com added the comment:

Full test suite also looks OK.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue9144
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue9144] Import error for multiprocessing in 2.7rc2 on Windows

2010-07-03 Thread Jesse Noller

Jesse Noller jnol...@gmail.com added the comment:

the patch looks good to me - unless someone beats me to it, I'm going to commit 
it shortly to fix 2.7

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue9144
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue9144] Import error for multiprocessing in 2.7rc2 on Windows

2010-07-03 Thread Jesse Noller

Jesse Noller jnol...@gmail.com added the comment:

Pushed it in r82489 - worked for me on Linux and OS/X. Please let me know if 
anything else comes up.

--
status: open - closed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue9144
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue9144] Import error for multiprocessing in 2.7rc2 on Windows

2010-07-02 Thread Giuseppe Ottaviano

New submission from Giuseppe Ottaviano giu...@gmail.com:

With a fresh install from python-2.7rc2.amd64.msi (rc1 is also affected) 
multiprocessing gives the following error:

Python 2.7rc2 (r27rc2:82154, Jun 22 2010, 21:22:29) [MSC v.1500 64 bit (AMD64)] 
on win32
Type help, copyright, credits or license for more information.
 import multiprocessing
 multiprocessing.Pool()
Traceback (most recent call last):
  File stdin, line 1, in module
  File C:\Python27\lib\multiprocessing\__init__.py, line 227, in Pool
return Pool(processes, initializer, initargs, maxtasksperchild)
  File C:\Python27\lib\multiprocessing\pool.py, line 89, in __init__
self._setup_queues()
  File C:\Python27\lib\multiprocessing\pool.py, line 181, in _setup_queues
from .queues import SimpleQueue
  File C:\Python27\lib\multiprocessing\queues.py, line 22, in module
from multiprocessing.synchronize import Lock, BoundedSemaphore, Semaphore, 
Condition
  File C:\Python27\lib\multiprocessing\synchronize.py, line 22, in module
from multiprocessing.forking import assert_spawning, Popen
  File C:\Python27\lib\multiprocessing\forking.py, line 158, in module
from ._multiprocessing import win32, Connection, PipeConnection
ImportError: No module named _multiprocessing

I noticed that _multiprocessing.lib is not in Lib/multiprocessing/ but in 
libs/, so I don't know why there is a relative import here.
Changing all the occurrences to
  from _multiprocessing import ...
everything works fine.

--
components: Library (Lib)
messages: 109109
nosy: ot
priority: normal
severity: normal
status: open
title: Import error for multiprocessing in 2.7rc2 on Windows
type: crash
versions: Python 2.7

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue9144
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue9144] Import error for multiprocessing in 2.7rc2 on Windows

2010-07-02 Thread Georg Brandl

Changes by Georg Brandl ge...@python.org:


--
assignee:  - benjamin.peterson
nosy: +benjamin.peterson
priority: normal - high

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue9144
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue9144] Import error for multiprocessing in 2.7rc2 on Windows

2010-07-02 Thread Georg Brandl

Changes by Georg Brandl ge...@python.org:


--
priority: high - release blocker

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue9144
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue9144] Import error for multiprocessing in 2.7rc2 on Windows

2010-07-02 Thread Éric Araujo

Changes by Éric Araujo mer...@netwok.org:


--
components: +Build -Library (Lib)
nosy: +merwok
resolution:  - accepted

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue9144
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue9144] Import error for multiprocessing in 2.7rc2 on Windows

2010-07-02 Thread Benjamin Peterson

Benjamin Peterson benja...@python.org added the comment:

Martin, any ideas?

--
nosy: +loewis

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue9144
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue9144] Import error for multiprocessing in 2.7rc2 on Windows

2010-07-02 Thread Nick Coghlan

Changes by Nick Coghlan ncogh...@gmail.com:


--
nosy: +jnoller

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue9144
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com