[Scons-users] conflict with scons.bat 3.0.0 and anaconda3

Bill Deegan bill at baddogconsulting.com
Mon Dec 4 18:17:12 EST 2017


Is there a dll named encodings somewhere in your path? (mabye
c:|conda3-64\Scripts"?
Or can you paste a listing of the files in Scripts?
Seems likely it's picking up something from there that it shouldn't..


On Mon, Dec 4, 2017 at 3:11 PM, Toby, Brian H. <toby at anl.gov> wrote:

> Bill (et al),
>
> Yes I am running Win10 (as a VM in parallels). I have lots of test Pythons
> installed, all via miniconda, but none in the path by default. I use
> <path>\Scripts\activate to use the one I want. I am only using the root
> environment for each install, FWIW.
>
> The one in question here is the latest miniconda3, with "conda update
> —all" followed by "conda install scons numpy m2w64-gcc-fortran”
>
> The initial path is
>
> C:\conda3-64;C:\conda3-64\Library\mingw-w64\bin;C:\
> conda3-64\Library\usr\bin;C:\conda3-64\Library\bin;C:\conda3-64\Scripts;C:\Program
> Files (x86)\Parallels\Parallels Tools\Applications;C:\
> ProgramData\Oracle\Java\javapath;C:\windows\system32;
> C:\windows;C:\windows\System32\Wbem;C:\windows\
> System32\WindowsPowerShell\v1.0\;C:\Users\toby.WIN10-VM\
> AppData\Local\Microsoft\WindowsApps
>
>
> and echo %~dp0 gives C:\conda3-64\Scripts\
>
> After the set path=%~dp0;%~dp0..;%path% command the path is now
>
> C:\conda3-64\Scripts\;C:\conda3-64\Scripts\..;C:\conda3-64;C:\conda3-64\
> Library\mingw-w64\bin;C:\conda3-64\Library\usr\bin;C:\
> conda3-64\Library\bin;C:\conda3-64\Scripts;C:\Program Files
> (x86)\Parallels\Parallels Tools\Applications;C:\ProgramData\Oracle\Java\
> javapath;C:\windows\system32;C:\windows;C:\windows\
> System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.
> 0\;C:\Users\toby.WIN10-VM\AppData\Local\Microsoft\WindowsApps
>
>
> For reasons unclear to me with this path, Python fails to start with error:
>
> Fatal Python error: Py_Initialize: unable to load the file system codec
> ModuleNotFoundError: No module named 'encodings'
>
>
> If I change the path to so the second entry is C:\conda3-64, rather than
> C:\conda3-64\Scripts\.. this error goes away.
>
> Brian
>
> On Dec 4, 2017, at 1:25 PM, Bill Deegan <bill at baddogconsulting.com> wrote:
>
> Can you echo out the path and paste here?
> Also echo %~dp0
>
> Haven't seen this issue before.
> Which versions of python do you have installed on your system?
> Also what OS? (Looks like win10)
>
>
> On Mon, Dec 4, 2017 at 10:15 AM, Toby, Brian H. <toby at anl.gov> wrote:
>
>> Sorry if I am posting about a known/fixed issue, but I have recently
>> started work with Python 3. I have noticed that on windows the scons.bat
>> file fails (though if scons.py is invoked directly it works fine).
>>
>> (root) C:\Users\toby.WIN10-VM\Documents\fsource>scons
>> Fatal Python error: Py_Initialize: unable to load the file system codec
>> ModuleNotFoundError: No module named 'encodings'
>>
>>
>> The problem is related to prepending to the path:
>>
>> @REM ensure the script will be executed with the Python it was installed
>> for
>> set path=%~dp0;%~dp0..;%path%
>>
>>
>> where appending seems to avoid the problem
>>
>> set path=%path%;%~dp0;%~dp0..
>>
>>
>> but I tend to think this is not the right solution. If this has been
>> addressed in a new scons release it would be good to push the Anaconda
>> folks to update.
>>
>> C:\Users\toby.WIN10-VM>\conda3-64\Scripts\activate
>>
>> (root) C:\Users\toby.WIN10-VM>conda list scons
>> # packages in environment at C:\conda3-64:
>> #
>> scons                     3.0.0            py36hb42adb4_0
>>
>>
>> Brian
>>
>>
>> _______________________________________________
>> Scons-users mailing list
>> Scons-users at scons.org
>> https://pairlist4.pair.net/mailman/listinfo/scons-users
>>
>>
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org
> https://pairlist4.pair.net/mailman/listinfo/scons-users
>
>
>
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org
> https://pairlist4.pair.net/mailman/listinfo/scons-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist4.pair.net/pipermail/scons-users/attachments/20171204/ab555f3f/attachment-0001.html>


More information about the Scons-users mailing list