ContinuumIO / anaconda-issues

Anaconda issue tracking
646 stars 220 forks source link

qt broken? (Failed to load opengl32sw.dll) #9142

Open dhirschfeld opened 6 years ago

dhirschfeld commented 6 years ago

After updating to the latest qt spyder is now broken (win64/py36):

λ conda list qt
# packages in environment at C:\Miniconda3:
#
# Name                    Version                   Build  Channel
pyqt                      5.9.2            py36h1aa27d4_0
qt                        5.9.4            vc14hd9fb3db_0
qtawesome                 0.4.4                    py36_0    
qtconsole                 4.3.1            py36h99a29a9_0
qtpy                      1.4.0                    py36_0
λ python .\bootstrap.py
Executing Spyder from source checkout
Revision cf6cbaec0, Branch: master
01. Patched sys.path with C:\dev\src\spyder
02. PyQt5 is detected, selecting
03. Imported Spyder 4.0.0.dev0
    [Python 3.6.5 64bits, Qt 5.9.4, PyQt5 5.9.2 on Windows]
04. Running Spyder
Bootstrap completed in 00:00:01.6862
QWindowsEGLStaticContext::create: Could not initialize EGL display: error 0x3001
QWindowsEGLStaticContext::create: When using ANGLE, check if d3dcompiler_4x.dll is available
Failed to load opengl32sw.dll (The specified module could not be found.)
Failed to load and resolve WGL/OpenGL functions
QWindowsEGLStaticContext::create: Could not initialize EGL display: error 0x3001
QWindowsEGLStaticContext::create: When using ANGLE, check if d3dcompiler_4x.dll is available
Failed to load opengl32sw.dll (The specified module could not be found.)
Failed to load and resolve WGL/OpenGL functions
WebEngineContext used before QtWebEngine::initialize() or OpenGL context creation failed.
QWindowsEGLStaticContext::create: Could not initialize EGL display: error 0x3001
QWindowsEGLStaticContext::create: When using ANGLE, check if d3dcompiler_4x.dll is available
Failed to load opengl32sw.dll (The specified module could not be found.)
Failed to load and resolve WGL/OpenGL functions
Failed to create OpenGL context for format QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples 0, swapBehavior QSurfaceFormat::SwapBehavior(DefaultSwapBehavior), swapInterval 1, profile  QSurfaceFormat::OpenGLContextProfile(NoProfile)) .
This is most likely caused by not having the necessary graphics drivers installed.

Install a driver providing OpenGL 2.0 or higher, or, if this is not possible, make sure the ANGLE Open GL ES 2.0 emulation libraries (libEGL.dll, libGLESv2.dll and d3dcompiler_*.dll) are available in the application executable's directory or in a location listed in PATH. [17244:21544:0411/132833.702:ERROR:broker_win.cc(59)] Error reading broker pipe: The pipe has been ended. (0x6D)
[2088:23108:0411/132833.705:ERROR:broker_win.cc(59)] Error reading broker pipe: The pipe has been ended. (0x6D)

Issue moved from spyder-ide/spyder#6938

@ccordoba12 suggested the issue to be with the qt package which should be packaging the missing opengl32sw.dll

mingwandroid commented 6 years ago

This probably means you do not have good enough (or any?) opengl drivers installed for your GPU.

Can you try running some opengl software?

mingwandroid commented 6 years ago

Can you also see if you have C:\Windows\System32\D3DCompiler_47.dll (or maybe some other number) present on your computer?

dhirschfeld commented 6 years ago

I'll check in the morning. It's a Citrix Win7 VDI so that may complicate things. I'm trying to get the VDi updated to Win10 and if that fixes it I'll be happy enough...

mingwandroid commented 6 years ago

Interesting, it might yeah. I don't know anything about Citrix, is there anywhere I can see the OpenGL and DirectX support level documented? Was Qt 5.6 problem-free here? (I guess so).

The way 3D works in Qt works these days (but this has been the same since 5.6 and even before) is that it tries to use OpenGL (called 'desktop' mode) via your GPU vendors drivers and if those fail to provide the necessary features then it falls back to something by Google called ANGLE (almost native GL emulation) which builds on top of DirectX (11 I believe).

I wouldn't expect a lot to have changed about this setup between 5.6 and 5.9 (perhaps QtWebEngine - which now replaces QtWebKit - needs richer framebuffers that your OpenGL drivers do not support, or perhaps ANGLE needs DirectX 11 instead of 9).

If you can run Spyder against 5.6 and use process hacker 2 to view the loaded DLLs we should be able to determine whether it's falling back to ANGLE or not. You can also force ANGLE in cmd.exe by doing:

set QT_OPENGL=angle

and you can force 'desktop' mode with:

set QT_OPENGL=desktop

It would be interesting to know whether either of these work / do not work with spyder on both 5.6 and 5.9 if you have time to do these tests?

Finally you could try moving C:\Windows\System32\D3DCompiler_47.dll beside the python executable to see if that changes things. If you don't have this file (you may be able to get away with a different version of it, perhaps try renaming it to _47.dll though?) then there's no chance that ANGLE mode will work.

mingwandroid commented 6 years ago

Another thing to try is to run C:\Windows\System32\dxdiag.exe and see what output it gives.

mingwandroid commented 6 years ago

As a final fallback, I could provide opengl32sw.dll (it comes as part of mesa) but when it's used the performance will be terrible since it's a software rasteriser so before I consider that I'm afraid you are a useful test-case to figure out these compatibility issues; we want the best performance for as many people as possible.

dhirschfeld commented 6 years ago

Thanks for looking into it @mingwandroid - debug output is given below...

λ $env:QT_OPENGL='angle'

C:\dev\src\spyder [master ≡]
λ python .\bootstrap.py
Executing Spyder from source checkout
Revision cf6cbaec0, Branch: master
01. Patched sys.path with C:\dev\src\spyder
02. PyQt5 is detected, selecting
03. Imported Spyder 4.0.0.dev0
    [Python 3.6.5 64bits, Qt 5.9.4, PyQt5 5.9.2 on Windows]
04. Running Spyder
Bootstrap completed in 00:00:02.1761
QWindowsEGLStaticContext::create: Could not initialize EGL display: error 0x3001
QWindowsEGLStaticContext::create: When using ANGLE, check if d3dcompiler_4x.dll is available
QWindowsEGLStaticContext::create: Could not initialize EGL display: error 0x3001
QWindowsEGLStaticContext::create: When using ANGLE, check if d3dcompiler_4x.dll is available
WebEngineContext used before QtWebEngine::initialize() or OpenGL context creation failed.
QWindowsEGLStaticContext::create: Could not initialize EGL display: error 0x3001
QWindowsEGLStaticContext::create: When using ANGLE, check if d3dcompiler_4x.dll is available
Failed to create OpenGL context for format QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples 0, swapBehavior QSurfaceFormat::SwapBehavior(DefaultSwapBehavior), swapInterval 1, profile  QSurfaceFormat::OpenGLContextProfile(NoProfile)) .
This is most likely caused by not having the necessary graphics drivers installed.

Install a driver providing OpenGL 2.0 or higher, or, if this is not possible, make sure the ANGLE Open GL ES 2.0 emulation libraries (libEGL.dll, libGLESv2.dll and d3dcompiler_*.dll) are available in the application executable's directory or in a location listed in PATH.

image

λ $env:QT_OPENGL='desktop'

C:\dev\src\spyder [master ≡]
λ python .\bootstrap.py
Executing Spyder from source checkout
Revision cf6cbaec0, Branch: master
01. Patched sys.path with C:\dev\src\spyder
02. PyQt5 is detected, selecting
03. Imported Spyder 4.0.0.dev0
    [Python 3.6.5 64bits, Qt 5.9.4, PyQt5 5.9.2 on Windows]
04. Running Spyder
Bootstrap completed in 00:00:02.0952
C:\dev\src\spyder [master ≡]

image

...so with 'desktop' there is no output in the console - just a python segfault in Qt5WebEngineCore.dll. With 'angle' the segfault is in ucrtbase.dll


I do appear to have C:\Windows\System32\D3DCompiler_47.dll:

image

Copying that dll into my sys.prefix didn't appear to change anything - same output as for angle and ucrtbase.dll exception


Output from dxdiag.exe image image

dhirschfeld commented 6 years ago

I enabled faulthandler but it didn't seem to give any further useful info:

QWindowsEGLStaticContext::create: Could not initialize EGL display: error 0x3001
QWindowsEGLStaticContext::create: When using ANGLE, check if d3dcompiler_4x.dll is available
Failed to load opengl32sw.dll (The specified module could not be found.)
Failed to load and resolve WGL/OpenGL functions
QWindowsEGLStaticContext::create: Could not initialize EGL display: error 0x3001
QWindowsEGLStaticContext::create: When using ANGLE, check if d3dcompiler_4x.dll is available
Failed to load opengl32sw.dll (The specified module could not be found.)
Failed to load and resolve WGL/OpenGL functions
WebEngineContext used before QtWebEngine::initialize() or OpenGL context creation failed.
QWindowsEGLStaticContext::create: Could not initialize EGL display: error 0x3001
QWindowsEGLStaticContext::create: When using ANGLE, check if d3dcompiler_4x.dll is available
Failed to load opengl32sw.dll (The specified module could not be found.)
Failed to load and resolve WGL/OpenGL functions
Failed to create OpenGL context for format QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples 0, swapBehavior QSurfaceFormat::SwapBehavior(DefaultSwapBehavior), swapInterval 1, profile  QSurfaceFormat::OpenGLContextProfile(NoProfile)) .
This is most likely caused by not having the necessary graphics drivers installed.

Install a driver providing OpenGL 2.0 or higher, or, if this is not possible, make sure the ANGLE Open GL ES 2.0 emulation libraries (libEGL.dll, libGLESv2.dll and d3dcompiler_*.dll) are available in the application executable's directory or in a location listed in PATH. Fatal Python error: Aborted

Thread 0x000048d8 (most recent call first):
  File "C:\Miniconda3\lib\socket.py", line 205 in accept
  File "C:\dev\src\spyder\spyder\app\mainwindow.py", line 2771 in start_open_files_server
  File "C:\Miniconda3\lib\threading.py", line 864 in run
  File "C:\Miniconda3\lib\threading.py", line 916 in _bootstrap_inner
  File "C:\Miniconda3\lib\threading.py", line 884 in _bootstrap

Current thread 0x00004450 (most recent call first):
  File "C:\dev\src\spyder\spyder\plugins\ipythonconsole.py", line 1579 in add_tab
  File "C:\dev\src\spyder\spyder\plugins\ipythonconsole.py", line 1051 in create_new_client
  File "C:\dev\src\spyder\spyder\plugins\ipythonconsole.py", line 760 in toggle_view
  File "C:\dev\src\spyder\spyder\plugins\base.py", line 175 in <lambda>
  File "C:\dev\src\spyder\spyder\utils\qthelpers.py", line 456 in newfunc
  File "C:\dev\src\spyder\spyder\app\mainwindow.py", line 2100 in create_plugins_menu
  File "C:\dev\src\spyder\spyder\app\mainwindow.py", line 1237 in post_visible_setup
  File "C:\dev\src\spyder\spyder\app\mainwindow.py", line 3091 in run_spyder
  File "C:\dev\src\spyder\spyder\app\mainwindow.py", line 3205 in main
  File "C:\dev\src\spyder\spyder\app\start.py", line 162 in main
  File ".\bootstrap.py", line 180 in <module>
[23192:20880:0412/113452.009:ERROR:broker_win.cc(59)] Error reading broker pipe: The pipe has been ended. (0x6D)
[24676:18948:0412/113452.010:ERROR:broker_win.cc(59)] Error reading broker pipe: The pipe has been ended. (0x6D)
mingwandroid commented 6 years ago

Can you try the DLLs from here please?

mingwandroid commented 6 years ago

Some Qt bug references:

https://bugreports.qt.io/browse/QTBUG-44756 https://bugreports.qt.io/browse/QTBUG-57004

And some documentation:

http://doc.qt.io/qt-5/windows-requirements.html

dhirschfeld commented 6 years ago

In case it helps below are the loaded DLLs from Process Explorer for the working conda-forge qt=5.6.2

``` Process: python.exe Pid: 5384 Name Description Company Name Path _arpack.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\sparse\linalg\eigen\arpack\_arpack.cp36-win_amd64.pyd _asyncio.pyd Python Core Python Software Foundation C:\Miniconda3\DLLs\_asyncio.pyd _bspl.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\interpolate\_bspl.cp36-win_amd64.pyd _bz2.pyd Python Core Python Software Foundation C:\Miniconda3\DLLs\_bz2.pyd _ccallback_c.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\_lib\_ccallback_c.cp36-win_amd64.pyd _cffi_backend.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\_cffi_backend.cp36-win_amd64.pyd _cobyla.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\optimize\_cobyla.cp36-win_amd64.pyd _comb.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\special\_comb.cp36-win_amd64.pyd _constant_time.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\cryptography\hazmat\bindings\_constant_time.cp36-win_amd64.pyd _csparsetools.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\sparse\_csparsetools.cp36-win_amd64.pyd _ctypes.pyd Python Core Python Software Foundation C:\Miniconda3\DLLs\_ctypes.pyd _decimal.pyd Python Core Python Software Foundation C:\Miniconda3\DLLs\_decimal.pyd _decomp_update.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\linalg\_decomp_update.cp36-win_amd64.pyd _device.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\zmq\backend\cython\_device.cp36-win_amd64.pyd _distance_wrap.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\spatial\_distance_wrap.cp36-win_amd64.pyd _dop.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\integrate\_dop.cp36-win_amd64.pyd _elementpath.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\lxml\_elementpath.cp36-win_amd64.pyd _elementtree.pyd Python Core Python Software Foundation C:\Miniconda3\DLLs\_elementtree.pyd _ellip_harm_2.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\special\_ellip_harm_2.cp36-win_amd64.pyd _fblas.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\linalg\_fblas.cp36-win_amd64.pyd _fitpack.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\interpolate\_fitpack.cp36-win_amd64.pyd _flapack.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\linalg\_flapack.cp36-win_amd64.pyd _flinalg.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\linalg\_flinalg.cp36-win_amd64.pyd _group_columns.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\optimize\_group_columns.cp36-win_amd64.pyd _hashlib.pyd Python Core Python Software Foundation C:\Miniconda3\DLLs\_hashlib.pyd _hausdorff.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\spatial\_hausdorff.cp36-win_amd64.pyd _imaging.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\PIL\_imaging.cp36-win_amd64.pyd _iterative.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\sparse\linalg\isolve\_iterative.cp36-win_amd64.pyd _lbfgsb.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\optimize\_lbfgsb.cp36-win_amd64.pyd _lrucache.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\fastcache\_lrucache.cp36-win_amd64.pyd _lzma.pyd Python Core Python Software Foundation C:\Miniconda3\DLLs\_lzma.pyd _min_spanning_tree.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\sparse\csgraph\_min_spanning_tree.cp36-win_amd64.pyd _minpack.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\optimize\_minpack.cp36-win_amd64.pyd _mklinit.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\numpy\_mklinit.cp36-win_amd64.pyd _move.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\util\_move.cp36-win_amd64.pyd _multiprocessing.pyd Python Core Python Software Foundation C:\Miniconda3\DLLs\_multiprocessing.pyd _nnls.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\optimize\_nnls.cp36-win_amd64.pyd _odepack.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\integrate\_odepack.cp36-win_amd64.pyd _openssl.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\cryptography\hazmat\bindings\_openssl.cp36-win_amd64.pyd _overlapped.pyd Python Core Python Software Foundation C:\Miniconda3\DLLs\_overlapped.pyd _packer.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\io\msgpack\_packer.cp36-win_amd64.pyd _path.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\matplotlib\_path.cp36-win_amd64.pyd _poll.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\zmq\backend\cython\_poll.cp36-win_amd64.pyd _ppoly.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\interpolate\_ppoly.cp36-win_amd64.pyd _psutil_windows.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\psutil\_psutil_windows.cp36-win_amd64.pyd _pydfti.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\mkl_fft\_pydfti.cp36-win_amd64.pyd _quadpack.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\integrate\_quadpack.cp36-win_amd64.pyd _reordering.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\sparse\csgraph\_reordering.cp36-win_amd64.pyd _shortest_path.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\sparse\csgraph\_shortest_path.cp36-win_amd64.pyd _slsqp.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\optimize\_slsqp.cp36-win_amd64.pyd _socket.pyd Python Core Python Software Foundation C:\Miniconda3\DLLs\_socket.pyd _solve_toeplitz.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\linalg\_solve_toeplitz.cp36-win_amd64.pyd _sparsetools.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\sparse\_sparsetools.cp36-win_amd64.pyd _speedups.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\markupsafe\_speedups.cp36-win_amd64.pyd _sqlite3.pyd Python Core Python Software Foundation C:\Miniconda3\DLLs\_sqlite3.pyd _ssl.pyd Python Core Python Software Foundation C:\Miniconda3\DLLs\_ssl.pyd _superlu.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\sparse\linalg\dsolve\_superlu.cp36-win_amd64.pyd _tools.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\sparse\csgraph\_tools.cp36-win_amd64.pyd _traversal.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\sparse\csgraph\_traversal.cp36-win_amd64.pyd _trlib.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\optimize\_trlib\_trlib.cp36-win_amd64.pyd _ufuncs.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\special\_ufuncs.cp36-win_amd64.pyd _ufuncs_cxx.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\special\_ufuncs_cxx.cp36-win_amd64.pyd _umath_linalg.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\numpy\linalg\_umath_linalg.cp36-win_amd64.pyd _unpacker.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\io\msgpack\_unpacker.cp36-win_amd64.pyd _version.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\zmq\backend\cython\_version.cp36-win_amd64.pyd _voronoi.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\spatial\_voronoi.cp36-win_amd64.pyd _win32sysloader.pyd C:\Miniconda3\Lib\site-packages\win32\_win32sysloader.pyd _wrappers.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\wrapt\_wrappers.cp36-win_amd64.pyd _zeros.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\optimize\_zeros.cp36-win_amd64.pyd advapi32.dll Advanced Windows 32 Base API Microsoft Corporation C:\Windows\System32\advapi32.dll algos.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\_libs\algos.cp36-win_amd64.pyd api-ms-win-core-file-l1-2-0.dll ApiSet Stub DLL Microsoft Corporation C:\Miniconda3\api-ms-win-core-file-l1-2-0.dll api-ms-win-core-file-l2-1-0.dll ApiSet Stub DLL Microsoft Corporation C:\Miniconda3\api-ms-win-core-file-l2-1-0.dll api-ms-win-core-localization-l1-2-0.dll ApiSet Stub DLL Microsoft Corporation C:\Miniconda3\api-ms-win-core-localization-l1-2-0.dll api-ms-win-core-processthreads-l1-1-1.dll ApiSet Stub DLL Microsoft Corporation C:\Miniconda3\api-ms-win-core-processthreads-l1-1-1.dll api-ms-win-core-synch-l1-2-0.dll ApiSet Stub DLL Microsoft Corporation C:\Miniconda3\api-ms-win-core-synch-l1-2-0.dll api-ms-win-core-timezone-l1-1-0.dll ApiSet Stub DLL Microsoft Corporation C:\Miniconda3\api-ms-win-core-timezone-l1-1-0.dll api-ms-win-crt-conio-l1-1-0.dll ApiSet Stub DLL Microsoft Corporation C:\Miniconda3\api-ms-win-crt-conio-l1-1-0.dll api-ms-win-crt-convert-l1-1-0.dll ApiSet Stub DLL Microsoft Corporation C:\Miniconda3\api-ms-win-crt-convert-l1-1-0.dll api-ms-win-crt-environment-l1-1-0.dll ApiSet Stub DLL Microsoft Corporation C:\Miniconda3\api-ms-win-crt-environment-l1-1-0.dll api-ms-win-crt-filesystem-l1-1-0.dll ApiSet Stub DLL Microsoft Corporation C:\Miniconda3\api-ms-win-crt-filesystem-l1-1-0.dll api-ms-win-crt-heap-l1-1-0.dll ApiSet Stub DLL Microsoft Corporation C:\Miniconda3\api-ms-win-crt-heap-l1-1-0.dll api-ms-win-crt-locale-l1-1-0.dll ApiSet Stub DLL Microsoft Corporation C:\Miniconda3\api-ms-win-crt-locale-l1-1-0.dll api-ms-win-crt-math-l1-1-0.dll ApiSet Stub DLL Microsoft Corporation C:\Miniconda3\api-ms-win-crt-math-l1-1-0.dll api-ms-win-crt-multibyte-l1-1-0.dll ApiSet Stub DLL Microsoft Corporation C:\Windows\System32\api-ms-win-crt-multibyte-l1-1-0.dll api-ms-win-crt-process-l1-1-0.dll ApiSet Stub DLL Microsoft Corporation C:\Miniconda3\api-ms-win-crt-process-l1-1-0.dll api-ms-win-crt-runtime-l1-1-0.dll ApiSet Stub DLL Microsoft Corporation C:\Miniconda3\api-ms-win-crt-runtime-l1-1-0.dll api-ms-win-crt-stdio-l1-1-0.dll ApiSet Stub DLL Microsoft Corporation C:\Miniconda3\api-ms-win-crt-stdio-l1-1-0.dll api-ms-win-crt-string-l1-1-0.dll ApiSet Stub DLL Microsoft Corporation C:\Miniconda3\api-ms-win-crt-string-l1-1-0.dll api-ms-win-crt-time-l1-1-0.dll ApiSet Stub DLL Microsoft Corporation C:\Miniconda3\api-ms-win-crt-time-l1-1-0.dll api-ms-win-crt-utility-l1-1-0.dll ApiSet Stub DLL Microsoft Corporation C:\Windows\System32\api-ms-win-crt-utility-l1-1-0.dll api-ms-win-downlevel-advapi32-l1-1-0.dll ApiSet Stub DLL Microsoft Corporation C:\Windows\System32\api-ms-win-downlevel-advapi32-l1-1-0.dll api-ms-win-downlevel-normaliz-l1-1-0.dll ApiSet Stub DLL Microsoft Corporation C:\Windows\System32\api-ms-win-downlevel-normaliz-l1-1-0.dll api-ms-win-downlevel-ole32-l1-1-0.dll ApiSet Stub DLL Microsoft Corporation C:\Windows\System32\api-ms-win-downlevel-ole32-l1-1-0.dll api-ms-win-downlevel-shlwapi-l1-1-0.dll ApiSet Stub DLL Microsoft Corporation C:\Windows\System32\api-ms-win-downlevel-shlwapi-l1-1-0.dll api-ms-win-downlevel-user32-l1-1-0.dll ApiSet Stub DLL Microsoft Corporation C:\Windows\System32\api-ms-win-downlevel-user32-l1-1-0.dll api-ms-win-downlevel-version-l1-1-0.dll ApiSet Stub DLL Microsoft Corporation C:\Windows\System32\api-ms-win-downlevel-version-l1-1-0.dll apisetschema.dll ApiSet Schema DLL Microsoft Corporation C:\Windows\System32\apisetschema.dll apphelp.dll Application Compatibility Client Library Microsoft Corporation C:\Windows\System32\apphelp.dll blosc.dll C:\Miniconda3\Library\bin\blosc.dll blosc_extension.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\blosc\blosc_extension.cp36-win_amd64.pyd cfgmgr32.dll Configuration Manager DLL Microsoft Corporation C:\Windows\System32\cfgmgr32.dll charset.dll C:\Miniconda3\Library\bin\charset.dll ckdtree.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\spatial\ckdtree.cp36-win_amd64.pyd clbcatq.dll COM+ Configuration Catalog Microsoft Corporation C:\Windows\System32\clbcatq.dll comctl32.dll User Experience Controls Library Microsoft Corporation C:\Windows\winsxs\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.18837_none_fa3b1e3d17594757\comctl32.dll comdlg32.dll Common Dialogs DLL Microsoft Corporation C:\Windows\System32\comdlg32.dll constants.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\zmq\backend\cython\constants.cp36-win_amd64.pyd context.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\zmq\backend\cython\context.cp36-win_amd64.pyd crypt32.dll Crypto API32 Microsoft Corporation C:\Windows\System32\crypt32.dll cryptbase.dll Base cryptographic API DLL Microsoft Corporation C:\Windows\System32\cryptbase.dll cryptsp.dll Cryptographic Service Provider API Microsoft Corporation C:\Windows\System32\cryptsp.dll cxinjime64.dll Citrix IME Hook DLL Citrix Systems, Inc. C:\Program Files\Citrix\ICAService\cxinjime64.dll cython_blas.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\linalg\cython_blas.cp36-win_amd64.pyd cython_lapack.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\linalg\cython_lapack.cp36-win_amd64.pyd dciman32.dll DCI Manager Microsoft Corporation C:\Windows\System32\dciman32.dll ddraw.dll Microsoft DirectDraw Microsoft Corporation C:\Windows\System32\ddraw.dll devobj.dll Device Information Set DLL Microsoft Corporation C:\Windows\System32\devobj.dll dfitpack.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\interpolate\dfitpack.cp36-win_amd64.pyd dhcpcsvc.dll DHCP Client Service Microsoft Corporation C:\Windows\System32\dhcpcsvc.dll dhcpcsvc6.dll DHCPv6 Client Microsoft Corporation C:\Windows\System32\dhcpcsvc6.dll dnsapi.dll DNS Client API DLL Microsoft Corporation C:\Windows\System32\dnsapi.dll dwmapi.dll Microsoft Desktop Window Manager API Microsoft Corporation C:\Windows\System32\dwmapi.dll Enginio.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Enginio.dll Enginio.pyd C:\Miniconda3\Lib\site-packages\PyQt5\Enginio.pyd error.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\zmq\backend\cython\error.cp36-win_amd64.pyd etree.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\lxml\etree.cp36-win_amd64.pyd fftpack_lite.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\numpy\fft\fftpack_lite.cp36-win_amd64.pyd fields.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\_libs\tslibs\fields.cp36-win_amd64.pyd frequencies.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\_libs\tslibs\frequencies.cp36-win_amd64.pyd gdi32.dll GDI Client DLL Microsoft Corporation C:\Windows\System32\gdi32.dll givens_elimination.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\optimize\_lsq\givens_elimination.cp36-win_amd64.pyd glu32.dll OpenGL Utility Library DLL Microsoft Corporation C:\Windows\System32\glu32.dll groupby.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\_libs\groupby.cp36-win_amd64.pyd hashing.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\_libs\hashing.cp36-win_amd64.pyd hashtable.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\_libs\hashtable.cp36-win_amd64.pyd iconv.dll C:\Miniconda3\Library\bin\iconv.dll icudt58.dll ICU Data DLL The ICU Project C:\Miniconda3\Library\bin\icudt58.dll icuin58.dll ICU I18N DLL The ICU Project C:\Miniconda3\Library\bin\icuin58.dll icuuc58.dll ICU Common DLL The ICU Project C:\Miniconda3\Library\bin\icuuc58.dll iertutil.dll Run time utility for Internet Explorer Microsoft Corporation C:\Windows\System32\iertutil.dll imagehlp.dll Windows NT Image Helper Microsoft Corporation C:\Windows\System32\imagehlp.dll imm32.dll Multi-User Windows IMM32 API Client DLL Microsoft Corporation C:\Windows\System32\imm32.dll index.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\_libs\index.cp36-win_amd64.pyd interpnd.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\interpolate\interpnd.cp36-win_amd64.pyd interval.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\_libs\interval.cp36-win_amd64.pyd IPHLPAPI.DLL IP Helper API Microsoft Corporation C:\Windows\System32\IPHLPAPI.DLL join.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\_libs\join.cp36-win_amd64.pyd json.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\_libs\json.cp36-win_amd64.pyd kernel32.dll Windows NT BASE API Client DLL Microsoft Corporation C:\Windows\System32\kernel32.dll kernel32.dll.mui Windows NT BASE API Client DLL Microsoft Corporation C:\Windows\System32\en-US\kernel32.dll.mui KernelBase.dll Windows NT BASE API Client DLL Microsoft Corporation C:\Windows\System32\KernelBase.dll KernelBase.dll.mui Windows NT BASE API Client DLL Microsoft Corporation C:\Windows\System32\en-US\KernelBase.dll.mui lapack_lite.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\numpy\linalg\lapack_lite.cp36-win_amd64.pyd lib.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\_libs\lib.cp36-win_amd64.pyd libeay32.dll OpenSSL shared library The OpenSSL Project, http://www.openssl.org/ C:\Miniconda3\Library\mingw-w64\bin\libeay32.dll libexslt.dll C:\Miniconda3\Library\bin\libexslt.dll libifcoremd.dll Intel(r) Fortran Compiler RTL (thread-safe) Intel Corporation C:\Miniconda3\Library\bin\libifcoremd.dll libjpeg.dll C:\Miniconda3\Library\bin\libjpeg.dll libmmd.dll Math Library for Intel(r) Compilers (thread-safe) Intel Corporation C:\oraclexe\app\oracle\product\11.2.0\server\bin\libmmd.dll libpng16.dll C:\Miniconda3\Library\bin\libpng16.dll libxml2.dll libxml2 library C:\Miniconda3\Library\bin\libxml2.dll libxslt.dll C:\Miniconda3\Library\bin\libxslt.dll libzmq.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\zmq\libzmq.cp36-win_amd64.pyd locale.nls C:\Windows\System32\locale.nls lpk.dll Language Pack Microsoft Corporation C:\Windows\System32\lpk.dll lsoda.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\integrate\lsoda.cp36-win_amd64.pyd message.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\zmq\backend\cython\message.cp36-win_amd64.pyd messagestream.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\_lib\messagestream.cp36-win_amd64.pyd MfApHook64.dll Citrix XenApp API Hook DLL Citrix Systems, Inc. C:\Program Files\Citrix\System32\MfApHook64.dll minpack2.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\optimize\minpack2.cp36-win_amd64.pyd mio_utils.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\io\matlab\mio_utils.cp36-win_amd64.pyd mio5_utils.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\io\matlab\mio5_utils.cp36-win_amd64.pyd mkl_rt.dll Intel® Math Kernel Library Intel Corporation C:\Miniconda3\Library\bin\mkl_rt.dll moduleTNC.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\optimize\moduleTNC.cp36-win_amd64.pyd move.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\bottleneck\move.cp36-win_amd64.pyd mpr.dll Multiple Provider Router DLL Microsoft Corporation C:\Windows\System32\mpr.dll msasn1.dll ASN.1 Runtime APIs Microsoft Corporation C:\Windows\System32\msasn1.dll msctf.dll MSCTF Server DLL Microsoft Corporation C:\Windows\System32\msctf.dll msvcp140.dll Microsoft® C Runtime Library Microsoft Corporation C:\Windows\System32\msvcp140.dll msvcrt.dll Windows NT CRT DLL Microsoft Corporation C:\Windows\System32\msvcrt.dll mswsock.dll Microsoft Windows Sockets 2.0 Service Provider Microsoft Corporation C:\Windows\System32\mswsock.dll mtrand.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\numpy\random\mtrand.cp36-win_amd64.pyd multiarray.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\numpy\core\multiarray.cp36-win_amd64.pyd multiarray_tests.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\numpy\core\multiarray_tests.cp36-win_amd64.pyd nonreduce.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\bottleneck\nonreduce.cp36-win_amd64.pyd nonreduce_axis.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\bottleneck\nonreduce_axis.cp36-win_amd64.pyd normaliz.dll Unicode Normalization DLL Microsoft Corporation C:\Windows\System32\normaliz.dll nsi.dll NSI User-mode interface DLL Microsoft Corporation C:\Windows\System32\nsi.dll ntdll.dll NT Layer DLL Microsoft Corporation C:\Windows\System32\ntdll.dll ole32.dll Microsoft OLE for Windows Microsoft Corporation C:\Windows\System32\ole32.dll oleaut32.dll Microsoft Corporation C:\Windows\System32\oleaut32.dll opengl32.dll OpenGL Client DLL Microsoft Corporation C:\Windows\System32\opengl32.dll parsers.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\_libs\parsers.cp36-win_amd64.pyd parsing.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\_libs\tslibs\parsing.cp36-win_amd64.pyd period.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\_libs\period.cp36-win_amd64.pyd picaFullScreenHookX64.dll Citrix HDX 3D for Pro Graphics Full Screen Hook Citrix Systems, Inc. C:\Program Files\Citrix\ICAService\picaFullScreenHookX64.dll PicaWtsHook64.dll Citrix PortICA WTS Hook DLL Citrix Systems, Inc. C:\Program Files\Citrix\ICAService\PicaWtsHook64.dll powrprof.dll Power Profile Helper DLL Microsoft Corporation C:\Windows\System32\powrprof.dll profapi.dll User Profile Basic API Microsoft Corporation C:\Windows\System32\profapi.dll properties.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\_libs\properties.cp36-win_amd64.pyd psapi.dll Process Status Helper Microsoft Corporation C:\Windows\System32\psapi.dll pyexpat.pyd Python Core Python Software Foundation C:\Miniconda3\DLLs\pyexpat.pyd python.exe Python Python Software Foundation C:\Miniconda3\python.exe python3.dll Python Core Python Software Foundation C:\Miniconda3\python3.dll python36.dll Python Core Python Software Foundation C:\Miniconda3\python36.dll pythoncom36.dll C:\Miniconda3\Library\bin\pythoncom36.dll pywintypes36.dll C:\Miniconda3\Lib\site-packages\win32\pywintypes36.dll qdds.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\plugins\imageformats\qdds.dll qgenericbearer.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\plugins\bearer\qgenericbearer.dll qgif.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\plugins\imageformats\qgif.dll qhull.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\spatial\qhull.cp36-win_amd64.pyd qicns.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\plugins\imageformats\qicns.dll qico.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\plugins\imageformats\qico.dll qjpeg.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\plugins\imageformats\qjpeg.dll qnativewifibearer.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\plugins\bearer\qnativewifibearer.dll qsvg.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\plugins\imageformats\qsvg.dll qsvgicon.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\plugins\iconengines\qsvgicon.dll Qt.pyd C:\Miniconda3\Lib\site-packages\PyQt5\Qt.pyd Qt5Bluetooth.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5Bluetooth.dll Qt5CLucene.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5CLucene.dll Qt5Core.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5Core.dll Qt5DBus.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5DBus.dll Qt5Designer.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5Designer.dll Qt5Gui.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5Gui.dll Qt5Help.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5Help.dll Qt5Location.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5Location.dll Qt5Multimedia.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5Multimedia.dll Qt5MultimediaWidgets.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5MultimediaWidgets.dll Qt5Network.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5Network.dll Qt5OpenGL.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5OpenGL.dll Qt5Positioning.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5Positioning.dll Qt5PrintSupport.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5PrintSupport.dll Qt5Qml.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5Qml.dll Qt5Quick.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5Quick.dll Qt5QuickWidgets.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5QuickWidgets.dll Qt5Sensors.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5Sensors.dll Qt5SerialPort.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5SerialPort.dll Qt5Sql.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5Sql.dll Qt5Svg.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5Svg.dll Qt5Test.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5Test.dll Qt5WebChannel.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5WebChannel.dll Qt5WebKit.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5WebKit.dll Qt5WebKitWidgets.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5WebKitWidgets.dll Qt5WebSockets.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5WebSockets.dll Qt5Widgets.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5Widgets.dll Qt5WinExtras.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5WinExtras.dll Qt5Xml.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5Xml.dll Qt5XmlPatterns.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\bin\Qt5XmlPatterns.dll QtBluetooth.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtBluetooth.pyd QtCore.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtCore.pyd QtDBus.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtDBus.pyd QtDesigner.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtDesigner.pyd qtga.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\plugins\imageformats\qtga.dll QtGui.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtGui.pyd QtHelp.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtHelp.pyd qtiff.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\plugins\imageformats\qtiff.dll QtLocation.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtLocation.pyd QtMultimedia.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtMultimedia.pyd QtMultimediaWidgets.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtMultimediaWidgets.pyd QtNetwork.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtNetwork.pyd QtOpenGL.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtOpenGL.pyd QtPositioning.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtPositioning.pyd QtPrintSupport.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtPrintSupport.pyd QtQml.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtQml.pyd QtQuick.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtQuick.pyd QtQuickWidgets.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtQuickWidgets.pyd QtSensors.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtSensors.pyd qtsensors_generic.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\plugins\sensors\qtsensors_generic.dll QtSerialPort.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtSerialPort.pyd QtSql.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtSql.pyd QtSvg.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtSvg.pyd QtTest.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtTest.pyd QtWebChannel.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtWebChannel.pyd QtWebKit.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtWebKit.pyd QtWebKitWidgets.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtWebKitWidgets.pyd QtWebSockets.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtWebSockets.pyd QtWidgets.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtWidgets.pyd QtWinExtras.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtWinExtras.pyd QtXml.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtXml.pyd QtXmlPatterns.pyd C:\Miniconda3\Lib\site-packages\PyQt5\QtXmlPatterns.pyd qwbmp.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\plugins\imageformats\qwbmp.dll qwebp.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\plugins\imageformats\qwebp.dll qwindows.dll C++ application development framework. The Qt Company Ltd C:\Miniconda3\Library\plugins\platforms\qwindows.dll R000000000024.clb C:\Windows\Registration\R000000000024.clb reduce.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\bottleneck\reduce.cp36-win_amd64.pyd reshape.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\_libs\reshape.cp36-win_amd64.pyd rpcrt4.dll Remote Procedure Call Runtime Microsoft Corporation C:\Windows\System32\rpcrt4.dll RpcRtRemote.dll Remote RPC Extension Microsoft Corporation C:\Windows\System32\RpcRtRemote.dll rsaenh.dll Microsoft Enhanced Cryptographic Provider Microsoft Corporation C:\Windows\System32\rsaenh.dll SCardHook64.dll Citrix Smart Card Hook DLL Citrix Systems, Inc. C:\Program Files\Citrix\ICAService\SCardHook64.dll sechost.dll Host for SCM/SDDL/LSA Lookup APIs Microsoft Corporation C:\Windows\System32\sechost.dll secur32.dll Security Support Provider Interface Microsoft Corporation C:\Windows\System32\secur32.dll select.pyd Python Core Python Software Foundation C:\Miniconda3\DLLs\select.pyd setupapi.dll Windows Setup API Microsoft Corporation C:\Windows\System32\setupapi.dll shell32.dll Windows Shell Common Dll Microsoft Corporation C:\Windows\System32\shell32.dll ShellHook64.dll Citrix VDA ShellHook DLL Citrix Systems, Inc. C:\Program Files\Citrix\ICAService\ShellHook64.dll shlwapi.dll Shell Light-weight Utility Library Microsoft Corporation C:\Windows\System32\shlwapi.dll sip.pyd C:\Miniconda3\Lib\site-packages\sip.pyd snappy.dll C:\Miniconda3\Library\bin\snappy.dll socket.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\zmq\backend\cython\socket.cp36-win_amd64.pyd SortDefault.nls C:\Windows\Globalization\Sorting\SortDefault.nls sparse.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\_libs\sparse.cp36-win_amd64.pyd specfun.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\special\specfun.cp36-win_amd64.pyd speedups.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\tornado\speedups.cp36-win_amd64.pyd sqlite3.dll SQLite3 SQLite3 C:\Miniconda3\DLLs\sqlite3.dll ssleay32.dll OpenSSL shared library The OpenSSL Project, http://www.openssl.org/ C:\Miniconda3\Library\mingw-w64\bin\ssleay32.dll sspicli.dll Security Support Provider Interface Microsoft Corporation C:\Windows\System32\sspicli.dll streams.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\io\matlab\streams.cp36-win_amd64.pyd strptime.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\_libs\tslibs\strptime.cp36-win_amd64.pyd testing.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\_libs\testing.cp36-win_amd64.pyd timedeltas.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\_libs\tslibs\timedeltas.cp36-win_amd64.pyd timezones.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\_libs\tslibs\timezones.cp36-win_amd64.pyd tiptsf.dll Tablet PC Input Panel Text Services Framework Microsoft Corporation C:\Program Files\Common Files\Microsoft Shared\ink\tiptsf.dll tslib.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\_libs\tslib.cp36-win_amd64.pyd ucrtbase.dll Microsoft® C Runtime Library Microsoft Corporation C:\Miniconda3\ucrtbase.dll umath.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\numpy\core\umath.cp36-win_amd64.pyd unicodedata.pyd Python Core Python Software Foundation C:\Miniconda3\DLLs\unicodedata.pyd urlmon.dll OLE32 Extensions for Win32 Microsoft Corporation C:\Windows\System32\urlmon.dll user32.dll Multi-User Windows USER API Client DLL Microsoft Corporation C:\Windows\System32\user32.dll user32.dll.mui Multi-User Windows USER API Client DLL Microsoft Corporation C:\Windows\System32\en-US\user32.dll.mui userenv.dll Userenv Microsoft Corporation C:\Windows\System32\userenv.dll usp10.dll Uniscribe Unicode script processor Microsoft Corporation C:\Windows\System32\usp10.dll utils.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\zmq\backend\cython\utils.cp36-win_amd64.pyd uxtheme.dll Microsoft UxTheme Library Microsoft Corporation C:\Windows\System32\uxtheme.dll vcruntime140.dll Microsoft® C Runtime Library Microsoft Corporation C:\Miniconda3\vcruntime140.dll version.dll Version Checking and File Installation Libraries Microsoft Corporation C:\Windows\System32\version.dll vode.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\scipy\integrate\vode.cp36-win_amd64.pyd win32api.pyd C:\Miniconda3\Lib\site-packages\win32\win32api.pyd window.cp36-win_amd64.pyd C:\Miniconda3\Lib\site-packages\pandas\_libs\window.cp36-win_amd64.pyd wininet.dll Internet Extensions for Win32 Microsoft Corporation C:\Windows\System32\wininet.dll winmm.dll MCI API DLL Microsoft Corporation C:\Windows\System32\winmm.dll winnsi.dll Network Store Information RPC interface Microsoft Corporation C:\Windows\System32\winnsi.dll winspool.drv Windows Spooler Driver Microsoft Corporation C:\Windows\System32\winspool.drv wlanapi.dll Windows WLAN AutoConfig Client Side API DLL Microsoft Corporation C:\Windows\System32\wlanapi.dll wlanutil.dll Windows Wireless LAN 802.11 Utility DLL Microsoft Corporation C:\Windows\System32\wlanutil.dll ws2_32.dll Windows Socket 2.0 32-Bit DLL Microsoft Corporation C:\Windows\System32\ws2_32.dll wship6.dll Winsock2 Helper DLL (TL/IPv6) Microsoft Corporation C:\Windows\System32\wship6.dll WSHTCPIP.DLL Winsock2 Helper DLL (TL/IPv4) Microsoft Corporation C:\Windows\System32\WSHTCPIP.DLL wsock32.dll Windows Socket 32-Bit DLL Microsoft Corporation C:\Windows\System32\wsock32.dll wtsapi32.dll Windows Remote Desktop Session Host Server SDK APIs Microsoft Corporation C:\Windows\System32\wtsapi32.dll zlib.dll zlib data compression library C:\Miniconda3\Library\bin\zlib.dll zlib1.dll C:\Miniconda3\Library\mingw-w64\bin\zlib1.dll ```
dhirschfeld commented 6 years ago

Testing out opengl32sw-64.7z...

mingwandroid commented 6 years ago

BTW, we've been a little lucky with out PyQt based applications in that they work with PyQt 5.6 and also with PyQt 5.9 and our dependencies are set so as to allow either to work so you should be able to still use new versions of spyder, navigator and orange3 with PyQt 5.6.

You will run into trouble with the upcoming RStudio 1.2 which absolutely needs Qt 5.9 (for QtWebEngine which is basically Chromium).

mingwandroid commented 6 years ago

A Kivy bug related to using ANGLE on Citrix VM with some hints about multisampling/antialiasing but I suspect we are first of all running into a need for OpenGL >= 3 and Citrix providing only 2 (if any at all) - if you can figure a way to check the GL level that Citrix provides here I'd appreciate it. I think the subsequent ANGLE failure could be the multisampling/antialiasing issue.

https://github.com/kivy/kivy/issues/4971

dhirschfeld commented 6 years ago

I put the opengl32sw.dll from that link in my Python folder and spyder works fine. The console output is:

λ python .\bootstrap.py
Executing Spyder from source checkout
Revision cf6cbaec0, Branch: master
01. Patched sys.path with C:\dev\src\spyder
02. PyQt5 is detected, selecting
03. Imported Spyder 4.0.0.dev0
    [Python 3.6.5 64bits, Qt 5.9.4, PyQt5 5.9.2 on Windows]
04. Running Spyder
Bootstrap completed in 00:00:02.1512
QWindowsEGLStaticContext::create: Could not initialize EGL display: error 0x3001
QWindowsEGLStaticContext::create: When using ANGLE, check if d3dcompiler_4x.dll is available
ccordoba12 commented 6 years ago

@mingwandroid, I'm almost sure the PyQt wheel comes with opengl32sw.dll because we haven't heard of this bug in a long time.

dhirschfeld commented 6 years ago

I'll get our Citrix engineers to look into it. Thanks again for your help! I'll report back whatever I find out...

mingwandroid commented 6 years ago

Hey Carlos, no it doesn't, at least our builds do not and have not (at least none I have built or seen). I need to add it to the qt package anyway. It should be safe enough to do since it's only used when two better (hardware accelerated) options fail to work.

This bug is likely due to needing a more modern graphics stack for Qt 5.9 than Citrix VM provides (I've provided a good amount of links here if you want to verify or dispute this claim).

@dhirschfeld, can I trouble you to also try the other opengl DLLs in that link I provided? I would like to use the most recent one (the 2016 one I think) but need to know that it works well enough, so if you can test as many Qt apps as possible I'd be very grateful. I have RStudio 1.2 pre release builds on anaconda.org/rdonnelly too.

I know it's cheeky to ask for so much from you but if you can also run these tests in a 32 bit install with the 32 bit DLLs (obviously!) that would be really great. I don't know how else I can test this unfortunately.

Thanks for asking Citrix about this too!

mingwandroid commented 6 years ago

The qt apps I know of are anaconda-navigator, spyder, orange3 and RStudio. Conda-forge may have some others but they may be incompatible for other reasons (pyqt ones might work, C++ ones stand no chance without recompilation).

mingwandroid commented 6 years ago

@ccordoba12:

PyQt wheel comes with opengl32sw.dll

I didn't read this right first time. Ah yes, I expect they probably do.

dhirschfeld commented 6 years ago

Spyder also worked fine with both the mesa 11.2.2 and 12.0.rc2 versions on my Citrix desktop.

Will see what I can do about 32bit testing...

mingwandroid commented 5 years ago

Hello again @dhirschfeld, sorry to revive such an old thread. Did you manage any 32-bit tests here?

dhirschfeld commented 5 years ago

Hi Ray, sorry I never did get around to testing with 32bit. I can't use my current desktop to do so but I can probably get a different VDI to test with. Will try to do so this week and let you know there results...