Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compilation correct .pyc files for Python 3.7.0 64Bit, Windows 7, inlel core #395

Merged
merged 1 commit into from Sep 15, 2018

Conversation

egormartiniuc
Copy link
Contributor

Faced fit this issue:
Fatal Python error: initfsencoding: unable to load the file system codec
zipimport.ZipImportError: can't find module 'encodings'

Current thread 0xXXXXXX (most recent call first):

Found that Python 37 has 12 system bits after Magic 4 - set as dummy, 4 - timestamp, 4 - original file size.

python 3.7.0 64Bit
Copy link

@totaam totaam left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Makes cx_Freeze usable again with Python 3.7

@mingwandroid
Copy link

Do you intend to make a new release with this fix?

@fabioparodi
Copy link

Without this fix cx_Freeze does not work with python 3.7 64 bit windows

@anthony-tuininga anthony-tuininga merged commit 5461c71 into marcelotduarte:master Sep 15, 2018
@buxx
Copy link
Contributor

buxx commented Jan 31, 2019

For information, this fix is not currently packaged (last version when i'm writing is 6.0b1)

@buxx
Copy link
Contributor

buxx commented Apr 2, 2019

I just published pypi package with this merged code : cx_Freeze__395.

@Berserker66
Copy link

@buxx I didn't find a better place to post this, so I'm doing it here. Tried installing your version on Windows 10 64Bit with Python 3.7 and I got this error:

Collecting cx-Freeze-395
  Using cached https://files.pythonhosted.org/packages/63/a4/8914e4859498615390e647c8bbcf9fc407060f292fd57145e32ccbf490ca/cx_Freeze__395-6.0b1.tar.gz
Installing collected packages: cx-Freeze-395
  Running setup.py install for cx-Freeze-395: started
    Running setup.py install for cx-Freeze-395: finished with status 'error'
    Complete output from command "C:\Program Files\Python37\python.exe" -u -c "import setuptools, tokenize;__file__='C:\\Users\\Fabian\\AppData\\Local\\Temp\\pycharm-packaging\\cx-Freeze-395\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\Fabian\AppData\Local\Temp\pip-record-dvh490of\install-record.txt --single-version-externally-managed --compile:
    running install
    running build
    running build_py
    creating build
    creating build\lib.win-amd64-3.7
    creating build\lib.win-amd64-3.7\cx_Freeze
    copying cx_Freeze\common.py -> build\lib.win-amd64-3.7\cx_Freeze
    copying cx_Freeze\dist.py -> build\lib.win-amd64-3.7\cx_Freeze
    copying cx_Freeze\finder.py -> build\lib.win-amd64-3.7\cx_Freeze
    copying cx_Freeze\freezer.py -> build\lib.win-amd64-3.7\cx_Freeze
    copying cx_Freeze\hooks.py -> build\lib.win-amd64-3.7\cx_Freeze
    copying cx_Freeze\macdist.py -> build\lib.win-amd64-3.7\cx_Freeze
    copying cx_Freeze\main.py -> build\lib.win-amd64-3.7\cx_Freeze
    copying cx_Freeze\setupwriter.py -> build\lib.win-amd64-3.7\cx_Freeze
    copying cx_Freeze\windist.py -> build\lib.win-amd64-3.7\cx_Freeze
    copying cx_Freeze\__init__.py -> build\lib.win-amd64-3.7\cx_Freeze
    creating build\lib.win-amd64-3.7\cx_Freeze\initscripts
    copying cx_Freeze\initscripts\Console.py -> build\lib.win-amd64-3.7\cx_Freeze\initscripts
    copying cx_Freeze\initscripts\ConsoleSetLibPath.py -> build\lib.win-amd64-3.7\cx_Freeze\initscripts
    copying cx_Freeze\initscripts\SharedLib.py -> build\lib.win-amd64-3.7\cx_Freeze\initscripts
    copying cx_Freeze\initscripts\SharedLibSource.py -> build\lib.win-amd64-3.7\cx_Freeze\initscripts
    copying cx_Freeze\initscripts\__startup__.py -> build\lib.win-amd64-3.7\cx_Freeze\initscripts
    creating build\lib.win-amd64-3.7\cx_Freeze\samples
    creating build\lib.win-amd64-3.7\cx_Freeze\samples\advanced
    copying cx_Freeze\samples\advanced\advanced_1.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\advanced
    copying cx_Freeze\samples\advanced\advanced_2.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\advanced
    copying cx_Freeze\samples\advanced\setup.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\advanced
    creating build\lib.win-amd64-3.7\cx_Freeze\samples\asmodule
    copying cx_Freeze\samples\asmodule\asmodule.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\asmodule
    copying cx_Freeze\samples\asmodule\setup.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\asmodule
    creating build\lib.win-amd64-3.7\cx_Freeze\samples\matplotlib
    copying cx_Freeze\samples\matplotlib\matplotlib_eg.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\matplotlib
    copying cx_Freeze\samples\matplotlib\setup.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\matplotlib
    creating build\lib.win-amd64-3.7\cx_Freeze\samples\openpyxl
    copying cx_Freeze\samples\openpyxl\setup.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\openpyxl
    copying cx_Freeze\samples\openpyxl\test_openpyxl.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\openpyxl
    creating build\lib.win-amd64-3.7\cx_Freeze\samples\PyQt4
    copying cx_Freeze\samples\PyQt4\PyQt4app.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\PyQt4
    copying cx_Freeze\samples\PyQt4\setup.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\PyQt4
    creating build\lib.win-amd64-3.7\cx_Freeze\samples\PyQt5
    copying cx_Freeze\samples\PyQt5\PyQt5app.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\PyQt5
    copying cx_Freeze\samples\PyQt5\setup.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\PyQt5
    creating build\lib.win-amd64-3.7\cx_Freeze\samples\relimport
    copying cx_Freeze\samples\relimport\relimport.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\relimport
    copying cx_Freeze\samples\relimport\setup.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\relimport
    creating build\lib.win-amd64-3.7\cx_Freeze\samples\service
    copying cx_Freeze\samples\service\Config.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\service
    copying cx_Freeze\samples\service\ServiceHandler.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\service
    copying cx_Freeze\samples\service\setup.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\service
    creating build\lib.win-amd64-3.7\cx_Freeze\samples\simple
    copying cx_Freeze\samples\simple\hello.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\simple
    copying cx_Freeze\samples\simple\setup.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\simple
    creating build\lib.win-amd64-3.7\cx_Freeze\samples\Tkinter
    copying cx_Freeze\samples\Tkinter\setup.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\Tkinter
    copying cx_Freeze\samples\Tkinter\SimpleTkApp.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\Tkinter
    creating build\lib.win-amd64-3.7\cx_Freeze\samples\wx
    copying cx_Freeze\samples\wx\setup.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\wx
    copying cx_Freeze\samples\wx\wxapp.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\wx
    creating build\lib.win-amd64-3.7\cx_Freeze\samples\zope
    copying cx_Freeze\samples\zope\qotd.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\zope
    copying cx_Freeze\samples\zope\setup.py -> build\lib.win-amd64-3.7\cx_Freeze\samples\zope
    running build_ext
    building 'cx_Freeze.util' extension
    creating build\temp.win-amd64-3.7
    creating build\temp.win-amd64-3.7\Release
    creating build\temp.win-amd64-3.7\Release\source
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD "-IC:\Program Files\Python37\include" "-IC:\Program Files\Python37\include" "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt" /Tcsource/util.c /Fobuild\temp.win-amd64-3.7\Release\source/util.obj
    util.c
    source/util.c(277): warning C4311: "Typumwandlung": Zeigerverk\x81rzung von "HANDLE" zu "long"
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO "/LIBPATH:C:\Program Files\Python37\libs" "/LIBPATH:C:\Program Files\Python37\PCbuild\amd64" "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64" "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\LIB\amd64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x64" imagehlp.lib Shlwapi.lib /EXPORT:PyInit_util build\temp.win-amd64-3.7\Release\source/util.obj /OUT:build\lib.win-amd64-3.7\cx_Freeze\util.cp37-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.7\Release\source\util.cp37-win_amd64.lib
    util.obj : warning LNK4197: Export "PyInit_util" wurde mehrmals angegeben; erste Angabe wird verwendet.
       Bibliothek "build\temp.win-amd64-3.7\Release\source\util.cp37-win_amd64.lib" und Objekt "build\temp.win-amd64-3.7\Release\source\util.cp37-win_amd64.exp" werden erstellt.
    Code wird generiert.
    Codegenerierung ist abgeschlossen.
    LINK : fatal error LNK1158: "rc.exe" kann nicht ausgeführt werden.
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe' failed with exit status 1158
    
    ----------------------------------------

    Subprocess output does not appear to be encoded as cp1252
Command ""C:\Program Files\Python37\python.exe" -u -c "import setuptools, tokenize;__file__='C:\\Users\\Fabian\\AppData\\Local\\Temp\\pycharm-packaging\\cx-Freeze-395\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\Fabian\AppData\Local\Temp\pip-record-dvh490of\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\Fabian\AppData\Local\Temp\pycharm-packaging\cx-Freeze-395\
You are using pip version 19.0.2, however version 19.0.3 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants