Uploaded image for project: 'Qt for Python'
  1. Qt for Python
  2. PYSIDE-1062

Compiling pyside2 error occur: import shiboken2: ImportError: DLL load failed: The specified module could not be found.

    XMLWordPrintable

Details

    • Bug
    • Resolution: Incomplete
    • Not Evaluated
    • None
    • 5.12.4
    • PySide
    • None
    • Windows

    Description

      Here is how I compile it:

       

      SET MYVS="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat"
      SET MYCLANG=C:\Dev\libclang
      SET MYQMAKE=C:\Dev\Qt\5.12.4\msvc2017_64\bin\qmake.exe
      SET MYSSL=C:\Dev\openssl-x64-msvc2017
      SET PYSIDE_SRC=C:\Dev\pyside-setup-5.12.4
      SET PYVENV="C:\Dev\pythonvenv37"
      SET BUILD_PATH=C:\Dev\pyside-build-5.12.4
      
      %PYVENV%\Scripts\activate.bat
      %MYVS% x64 --vcvars_ver=14.16
      
      SET PATH=%MYCLANG%\bin;%PATH%
      SET LLVM_INSTALL_DIR=%MYCLANG%
      
      set PYTHONPATH=%PYVENV%\Lib\site-packages;"C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.1264.0_x64__qbz5n2kfra8p0\Lib";%PYTHONPATH%
      
      set LD_LIBRARY_PATH=%PYTHONPATH%\libs;"C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.1264.0_x64__qbz5n2kfra8p0\libs";%LD_LIBRARY_PATH%python %PYSIDE_SRC%\setup.py build --qmake=%MYQMAKE% --openssl=%MYSSL%\bin --ignore-git  --build-type=shiboken2
      python %PYSIDE_SRC%\setup.py build --qmake=%MYQMAKE% --openssl=%MYSSL%\bin --ignore-git  --build-type=shiboken2-generator
      python %PYSIDE_SRC%\setup.py build --qmake=%MYQMAKE% --openssl=%MYSSL%\bin --ignore-git  --build-type=pyside2 --verbose-build
      
      

      In Windows platform, virtual environment create by `python3.7.exe -m venv %PYVENV%` not create `libs`  in `%PYVENV%`, So I copy directory `libs` from `C:\Programs...\WindowsApps\...\libs` to `%PYVENV%`.

       

      Here is the result of the last command ( ... setup.py build ... pyside2 )

      #see attachment "build_log.txt" for detail info, because of "The entered text is too long. It exceeds the allowed limit of 32,767 characters."
      
      python %PYSIDE_SRC%\setup.py build --qmake=%MYQMAKE% --openssl=%MYSSL%\bin --ignore-git  --build-type=pyside2 --verbose-build
      ***** Exception while trying to prepare bdist_wheel override class: No module named 'wheel'. Skipping wheel overriding.Running process: C:\Dev\pythonvenv37\Scripts\python.exe C:\Dev\pyside-setup-5.12.4\setup.py build --qmake=C:\Dev\Qt\5.12.4\msvc2017_64\bin\qmake.exe --openssl=C:\Dev\openssl-x64-msvc2017\bin --ignore-git --build-type=pyside2 --verbose-build --internal-build-type=pyside2***** Exception while trying to prepare bdist_wheel override class: No module named 'wheel'. Skipping wheel overriding.
      running build
      Removing C:\Dev\pyside-setup-5.12.4\build
      Python architecture is 64bit
      nmake was found in C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\nmake.exe
      Inserting path 'C:\Dev\Qt\5.12.4\msvc2017_64\bin' to environment
      ==============================
      Package version: 5.12.4
      Build type: Release
      Build tests: False
      ---
      Make path: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\nmake.exe
      Make generator: NMake Makefiles
      Make jobs:
      ---
      setup.py directory: C:\Dev\pyside-setup-5.12.4
      Build scripts directory: C:\Dev\pyside-setup-5.12.4\build_scripts
      Sources directory: C:\Dev\pyside-setup-5.12.4\sourcesBuilding PySide2 will create and touch directories
        in the following order:
          make build directory (py*_build/*/*) ->
          make install directory (py*_install/*/*) ->
          setuptools build directory (build/*/*) ->
          setuptools install directory
            (usually path-installed-python/lib/python*/site-packages/*)make build directory: C:\Dev\pyside-setup-5.12.4\pythonvenv373_build\py3.7-qt5.12.4-64bit-release
      make install directory: C:\Dev\pyside-setup-5.12.4\pythonvenv373_install\py3.7-qt5.12.4-64bit-release
      setuptools build directory: C:\Dev\pyside-setup-5.12.4\build\lib.win-amd64-3.7
      setuptools install directory: C:\Dev\pythonvenv37\Lib\site-packagesmake-installed site-packages directory: C:\Dev\pyside-setup-5.12.4\pythonvenv373_install\py3.7-qt5.12.4-64bit-release\Lib\site-packages
       (only relevant for copying files from 'make install directory'
                                        to   'setuptools build directory'---
      Python executable: C:\Dev\pythonvenv37\Scripts\python.exe
      Python includes: C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.1264.0_x64__qbz5n2kfra8p0\include
      Python library: C:\Dev\pythonvenv37\libs\python37.lib
      Python prefix: C:\Dev\pythonvenv37
      Python scripts: C:\Dev\pythonvenv37\Scripts
      ---
      Qt qmake: C:\Dev\Qt\5.12.4\msvc2017_64\bin\qmake.exe
      Qt version: 5.12.4
      Qt bins: C:/Dev/Qt/5.12.4/msvc2017_64/bin
      Qt docs: C:/Dev/Qt/Docs/Qt-5.12.4
      Qt plugins: C:/Dev/Qt/5.12.4/msvc2017_64/plugins
      ---
      OpenSSL dll directory: C:\Dev\openssl-x64-msvc2017\bin
      
      ...
      
      [ 14%] Built target QtCore
              "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\nmake.exe" -f PySide2\QtCore\CMakeFiles\QtCore_pyi.dir\build.make /nologo -L                  PySide2\QtCore\CMakeFiles\QtCore_pyi.dir\depend
              "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E cmake_depends "NMake Makefiles" C:\Dev\pyside-setup-5.12.4\sources\pyside2 C:\Dev\pyside-setup-5.12.4\sources\pyside2\PySide2\QtCore C:\Dev\pyside-setup-5.12.4\pythonvenv373_build\py3.7-qt5.12.4-64bit-release\pyside2 C:\Dev\pyside-setup-5.12.4\pythonvenv373_build\py3.7-qt5.12.4-64bit-release\pyside2\PySide2\QtCore C:\Dev\pyside-setup-5.12.4\pythonvenv373_build\py3.7-qt5.12.4-64bit-release\pyside2\PySide2\QtCore\CMakeFiles\QtCore_pyi.dir\DependInfo.cmake --color=
      Scanning dependencies of target QtCore_pyi
              "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\nmake.exe" -f PySide2\QtCore\CMakeFiles\QtCore_pyi.dir\build.make /nologo -L                  PySide2\QtCore\CMakeFiles\QtCore_pyi.dir\build
              cd C:\Dev\pyside-setup-5.12.4\pythonvenv373_build\py3.7-qt5.12.4-64bit-release\pyside2\PySide2\QtCore
              echo >nul && "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E env "PATH=C:/Dev/pyside-setup-5.12.4/pythonvenv373_build/py3.7-qt5.12.4-64bit-release/pyside2/libpyside;C:/Dev/pyside-setup-5.12.4/pythonvenv373_install/py3.7-qt5.12.4-64bit-release/bin;C:/Dev/Qt/5.12.4/msvc2017_64/bin;C:/Dev/libclang/bin;C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.16.27023/bin/HostX64/x64;C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/VC/VCPackages;C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/TestWindow;C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/TeamFoundation/Team Explorer;C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/MSBuild/Current/bin/Roslyn;C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Team Tools/Performance Tools/x64;C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Team Tools/Performance Tools;C:/Program Files (x86)/Microsoft Visual Studio/Shared/Common/VSPerfCollectionTools/vs2019//x64;C:/Program Files (x86)/Microsoft Visual Studio/Shared/Common/VSPerfCollectionTools/vs2019;C:/Program Files (x86)/Microsoft SDKs/Windows/v8.1A/bin/NETFX 4.5.1 Tools/x64;C:/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x64;C:/Program Files (x86)/Windows Kits/10/bin/x64;C:/Program Files (x86)/Microsoft Visual Studio/2019/Community//MSBuild/Current/Bin;C:/Windows/Microsoft.NET/Framework64/v4.0.30319;C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE;C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/Tools;C:/Dev/pythonvenv37/Scripts;C:/Program Files (x86)/Common Files/Oracle/Java/javapath;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;C:/WINDOWS/System32/WindowsPowerShell/v1.0;C:/WINDOWS/System32/OpenSSH;C:/Program Files/Common Files/Autodesk Shared;C:/Program Files/Microsoft SQL Server/110/Tools/Binn;C:/Program Files/Git/cmd;C:/Program Files/PowerShell/6;C:/Users/Weiqi/AppData/Local/Microsoft/WindowsApps;C:/Users/Weiqi/Apps;C:/Users/Weiqi/AppData/Local/Programs/Python/Python36;C:/Users/Weiqi/Apps/cwrsync_5.7.2_x86_free/bin;C:/Users/Weiqi/Apps/ffmpeg/bin;C:/Users/Weiqi/Apps/platform-tools;C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin;C:/Users/Weiqi/Apps/strawberry-perl-5.30.0.1-64bit-portable/perl/bin;C:/Users/Weiqi/Apps/nasm-2.14.02;C:/Users/Weiqi/Apps/vcpkg;;C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin;C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja" C:/Dev/pythonvenv37/Scripts/python.exe C:/Dev/pyside-setup-5.12.4/sources/pyside2/PySide2/QtCore/../support/generate_pyi.py QtCore --sys-path C:/Dev/pyside-setup-5.12.4/pythonvenv373_build/py3.7-qt5.12.4-64bit-release/pyside2 C:/Dev/pyside-setup-5.12.4/pythonvenv373_install/py3.7-qt5.12.4-64bit-release/Lib/site-packages/shiboken2
      Traceback (most recent call last):
        File "C:/Dev/pyside-setup-5.12.4/sources/pyside2/PySide2/QtCore/../support/generate_pyi.py", line 290, in <module>
          generate_all_pyi(outpath, options=options)
        File "C:/Dev/pyside-setup-5.12.4/sources/pyside2/PySide2/QtCore/../support/generate_pyi.py", line 251, in generate_all_pyi
          import PySide2
        File "C:\Dev\pyside-setup-5.12.4\pythonvenv373_build\py3.7-qt5.12.4-64bit-release\pyside2\PySide2\__init__.py", line 51, in <module>
          _setupQtDirectories()
        File "C:\Dev\pyside-setup-5.12.4\pythonvenv373_build\py3.7-qt5.12.4-64bit-release\pyside2\PySide2\__init__.py", line 21, in _setupQtDirectories
          import shiboken2
      ImportError: DLL load failed: The specified module could not be found.
      NMAKE : fatal error U1077: 'echo' : return code '0x1'
      Stop.
      NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\nmake.exe"' : return code '0x2'
      Stop.
      NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\nmake.exe"' : return code '0x2'
      Stop.
      error: Error compiling pyside2
      Traceback (most recent call last):
        File "C:\Dev\pyside-setup-5.12.4\setup.py", line 296, in <module>
          setup_runner.run_setup()
        File "C:\Dev\pyside-setup-5.12.4\build_scripts\setup_runner.py", line 157, in run_setup
          raise RuntimeError(msg)
      RuntimeError:
      setup.py invocation failed with exit code: 1.
      setup.py invocation was: C:\Dev\pythonvenv37\Scripts\python.exe C:\Dev\pyside-setup-5.12.4\setup.py build --qmake=C:\Dev\Qt\5.12.4\msvc2017_64\bin\qmake.exe --openssl=C:\Dev\openssl-x64-msvc2017\bin --ignore-git --build-type=pyside2 --verbose-build --internal-build-type=pyside2

       

       

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            crmaurei Cristian Maureira-Fredes
            weiqi_chen_zy Weiqi Chen
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes