osdir.com


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

No importlib in Python 3 64 bit ?


On Thu, Sep 7, 2017 at 2:17 AM, MRAB <python at mrabarnett.plus.com> wrote:
> On 2017-09-06 14:00, Chris Angelico wrote:
>>
>> On Wed, Sep 6, 2017 at 10:41 PM, Andrej Viktorovich
>> <viktorovichandrej at gmail.com> wrote:
>>>
>>> Hello,
>>>
>>> I have 32Bit and 64Bit installations on my Windows 10 machine. I do
>>> import importlib in both of them.
>>>
>>> 32bit works fine while 64bit prints error:
>>>
>>>>>> import importlib
>>>
>>> Traceback (most recent call last):
>>>   File "<stdin>", line 1, in <module>
>>>   File
>>> "C:\Users\me\AppData\Local\Programs\Python\Python36-32\Lib\importlib\__init__.py",
>>> line 57, in <module>
>>>     import types
>>>   File
>>> "C:\Users\me\AppData\Local\Programs\Python\Python36-32\Lib\types.py", line
>>> 171, in <module>
>>>     import functools as _functools
>>>   File
>>> "C:\Users\me\AppData\Local\Programs\Python\Python36-32\Lib\functools.py",
>>> line 23, in <module>
>>>     from weakref import WeakKeyDictionary
>>>   File
>>> "C:\Users\me\AppData\Local\Programs\Python\Python36-32\Lib\weakref.py", line
>>> 12, in <module>
>>>     from _weakref import (
>>> ImportError: cannot import name '_remove_dead_weakref'
>>
>>
>> It appears that your 64-bit binary is trying to load up the libraries
>> from the 32-bit installation. How did you go about installing each
>> one?
>>
>> I'm not 100% sure, but I think that having two different versions of
>> CPython X.Y isn't supported on Windows.
>>
> I have both 64-bit and 32-bit Python 3.6 installed on Windows 10, as well as
> older versions. They all work without a problem.

Ah, that's good to know, thanks. (I knew it was fine to have 3.6 and
3.5 installed at once, just the question of two 3.6es.)

ChrisA