Okay the problem is my PATH environment variable contains the x64 Python (Anaconda3)
Code is here https://bitbucket.org/anthony_tuininga/cx_freeze/src/24372b7571459b087346c4803faf589396da5e62/cx_Freeze/freezer.py?at=default&fileviewer=file-view-default#freezer.py-274 os.environ["PATH"].split(';') ['c:\\Users\\cody\\Desktop\\qml-testing\\venv_32\\lib\\site-packages\\PyQt5\\Qt\\bin', #... 'C:\\Users\\cody\\Anaconda3', 'C:\\Users\\cody\\Anaconda3\\Scripts', 'C:\\Users\\cody\\Anaconda3\\Library\\bin', ] What would be a good work around? On Fri, Nov 18, 2016 at 11:06 AM, Cody Scott <c...@perspexis.com> wrote: > Nevermind I do it is just util.cp35-win32.pyd > > I'm debugging the build now. > > On Fri, Nov 18, 2016 at 10:53 AM, Cody Scott <c...@perspexis.com> wrote: > >> Oddly I don't have a cx_Freeze.util submodule. >> >> >> On Fri, Nov 18, 2016 at 10:20 AM, Anthony Tuininga < >> anthony.tuini...@gmail.com> wrote: >> >>> It is possible that the routine SeachPath() on Windows finds the 64-bit >>> DLL (this is found in the cx_Freeze.util submodule). The documentation for >>> that Windows function isn't clear on what happens in a mixed 32-bit and >>> 64-bit environment. If you can find the source of that set of DLLs (perhaps >>> another one of the entries in your PATH environment variable?) you can >>> remove it. If someone knows a better solution than using SearchPath() to >>> determine dependencies, I'd love to hear about it! >>> >>> Anthony >>> >>> On Fri, Nov 18, 2016 at 7:49 AM, Cody Scott <c...@perspexis.com> wrote: >>> >>>> I've created an 32 bit executable but it has the 64 bit MSCRT Dlls in >>>> the build\exe.win32-3.5 directory. When I run it on a clean Windows 7 32 >>>> bit system I get an error that >>>> >>>> C:\Program Files\QMLApplication\api-ms-win-crt-runtime-L1-1-0.dll is >>>> either not designed to run on Windows or it contains an error. >>>> >>>> When I open it with Dependency Walker it shows all of the >>>> api-ms-win-crt-*.dll files as 64 bit. >>>> >>>> I have an x64 Python installed on my system. But I want to create a 32 >>>> bit application. I installed a 32bit Python 3.5.2 using the Installer from >>>> www.python.org. >>>> >>>> I created a venv with >>>> >>>> python -m venv venv >>>> >>>> Then installed cx_Freeze in the venv. >>>> >>>> Here is what sys.path looks like while in the venv >>>> >>>> >>> pprint(sys.path) >>>> ['', >>>> 'C:\\Users\\cody\\Desktop\\qml-testing\\venv_32\\Scripts\\p >>>> ython35.zip', >>>> 'C:\\Users\\cody\\AppData\\Local\\Programs\\Python\\Python3 >>>> 5-32\\DLLs', >>>> 'C:\\Users\\cody\\AppData\\Local\\Programs\\Python\\Python35-32\\lib', >>>> 'C:\\Users\\cody\\AppData\\Local\\Programs\\Python\\Python35-32', >>>> 'C:\\Users\\cody\\Desktop\\qml-testing\\venv_32', >>>> 'C:\\Users\\cody\\Desktop\\qml-testing\\venv_32\\lib\\site-packages'] >>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------ >>>> ------------------ >>>> >>>> _______________________________________________ >>>> cx-freeze-users mailing list >>>> cx-freeze-users@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/cx-freeze-users >>>> >>>> >>> >>> ------------------------------------------------------------ >>> ------------------ >>> >>> _______________________________________________ >>> cx-freeze-users mailing list >>> cx-freeze-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/cx-freeze-users >>> >>> >> >
------------------------------------------------------------------------------
_______________________________________________ cx-freeze-users mailing list cx-freeze-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/cx-freeze-users