On 30/09/2016 16:33, Steve Barnes wrote:
> 
> 
> On 30/09/2016 15:23, Coyot Linden (Glenn Glazer) wrote:
>> On 9/30/16 03:03, Steve Barnes wrote:
>>> On 30/09/2016 09:45, Hartmut Goebel wrote:
>>>>> Hi,
>>>>>
>>>>> Am 30.09.2016 um 07:12 schrieb Steve Barnes:
>>>>>
>>>>>>> File:        c:\python27\lib\queue.py
>>>>>>> […]
>>>>>>> File:        c:\python27\lib\site-packages\queue\__init__.py
>>>>>
>>>>> Thanks Steve, for tracking this down.
>>>>>
>>>>> @Coyote: This sounds like you mixed your Python 2.7 and your Python 3.4
>>>>> environment. Since Windows file-system ignores case when searching for
>>>>> files, you'll end up with this kind of errors. I strongly suggest to use
>>>>> a virtual environment when freezing your software with PyInstaller.
>>>>>
>>>>>
>>> I think that one of six, __future__, backports or some other package
>>> might be responsible for this.  However, setting up a virtualenv for
>>> builds is ALWAYS a good idea so that you know what your dependencies are
>>> and so that upgrading a package in your main environment doesn't break
>>> something that build before.
>>
>> For the record, there is no Python 3 on our systems.  Here's another
>> interesting experiment.  If I launch a python shell on Windows and do:
>>
>>>>> import Queue
>>>>> import queue
>>
>> I do not get an error.  But if I do this on Mac, I get:
>>
>> Traceback (most recent call last):
>>   File "<stdin>", line 1, in <module>
>> ImportError: No module named queue
>>
>> because the UNIX in MacOS recognizes case. 
>>
>> Best,
>>
>> coyot
>>
>> -- 
> 
> A further experiment:
> 
> virtualenv TestVM
> New python executable in F:\toolbuild\TestVM\Scripts\python.exe
> Installing setuptools, pip, wheel...done.
> 
> F:\toolbuild>testvm\Scripts\activate.bat
> 
> (TestVM) F:\toolbuild>python -c"import queue;"
> Traceback (most recent call last):
>   File "<string>", line 1, in <module>
> ImportError: No module named queue
> 
> (TestVM) F:\toolbuild>pip install future
> Collecting future
> Installing collected packages: future
> Successfully installed future-0.15.2
> 
> (TestVM) F:\toolbuild>python -c"import queue;"
> 
> (TestVM) F:\toolbuild>
> <NO ERROR>
> 
> So the ministry queue package, (queue), arrives with "future" - I would
> guess that it is necessary for some reason - I think that it allows
> import queue by shimming the existing Queue module but obviously it
> causes pyinstaller issues.
> 
> It would be interesting to try the same on the Mac to see if this
> introduces the problem but I do not have one to hand.
> 
A further test in Windows 10 bash shell and I get exactly the same
behaviour.

Since I now cannot pip uninstall future it also looks like it might be a
slightly misbehaving package.

-- 
Steve (Gadget) Barnes
Any opinions in this message are my personal opinions and do not reflect
those of my employer.

-- 
You received this message because you are subscribed to the Google Groups 
"PyInstaller" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to pyinstaller+unsubscr...@googlegroups.com.
To post to this group, send email to pyinstaller@googlegroups.com.
Visit this group at https://groups.google.com/group/pyinstaller.
For more options, visit https://groups.google.com/d/optout.

Reply via email to