TheCrazyT / roboschool

Open-source software for robot simulation, integrated with OpenAI Gym.
Other
5 stars 0 forks source link

Windows 10 Installation Issue #7

Closed Akz47 closed 5 years ago

Akz47 commented 6 years ago

Thank you for your Windows build. However, I'm having problems after downloading the following archive: https://dl.bintray.com/thecrazyt/roboschool/:roboschool.zip

I've extracted it into my python 3.6's site-packages folder, and updated the rundemo.bat to reflect the roboschool path.

When I run it, I get the following error:

Traceback (most recent call last):
  File "demo_race2.py", line 1, in <module>
    import os, gym, roboschool
  File "K:\Anaconda3\lib\site-packages\roboschool\__init__.py", line 105, in <module>
    from roboschool.gym_pendulums import RoboschoolInvertedPendulum
  File "K:\Anaconda3\lib\site-packages\roboschool\gym_pendulums.py", line 1, in <module>
    from roboschool.scene_abstract import SingleRobotEmptyScene
  File "K:\Anaconda3\lib\site-packages\roboschool\scene_abstract.py", line 12, in <module>
    from roboschool  import cpp_household   as cpp_household
ImportError: DLL load failed: The specified procedure could not be found.

Did I install the package wrongly? The OpenAI gym is working fine, as I can run the gym's samples like CartPole. I'm trying to experiment with Roboschool currently.

TheCrazyT commented 6 years ago

It sounds like you are missing some dll dependency. There exist a Tool thats called "DependencyWalker" wich you could use to find out what is missing. Just create a .bat file inside the same directory as "rundemo".

set ROOT=%CD%

set PYTHONPATH=%ROOT%\
set PATH=%ROOT%\msysDLLs;%ROOT%\additionalDLLs;d:\Python364\;%PATH%;c:\windows\system32
echo PATH: %PATH%
"d:\Program Files\DependencyWalker\depends.exe" roboschool/cpp_household.pyd

then execute it.

It should basically look like this: dwalker (those APIS-MS-WIN* files can be ignored)

TheCrazyT commented 6 years ago

Hm maybe it could also be a problem with your anaconda environment. I think it might change environment-variables on its own (especially the path-variable). Maybe there exist a setting to adjust it in that anaconda-environment directly. Atleast thats what i guess after reading that documentation: https://conda.io/docs/user-guide/tasks/build-packages/environment-variables.html

Edit: Maybe this could help https://conda.io/docs/user-guide/tasks/manage-environments.html By using a env_vars.bat file that contains the "set ..." lines.

Akz47 commented 6 years ago

Thank you for your advise and steps. I've run DependencyWalker, and it came up with a bunch of output, including a list of "Error Opening Files". Ignoring all the API-MS and EXT-MS, the only remaining one is IESHIMS.DLL for Internet Explorer, but not sure if that is the cause?

Just to be sure, I tried placing IESHIMS.DLL into the "additionalDLLs" folder and even the main Roboschool folder, but the same error persisted.

Below is the screenshot: dependency-screenshot

My Python 3.6 is installed within Anaconda, but I'm not running it within any Conda environment, just executing the Roboschool directly within my command line. Would the changing environment variables still affect it?

Below is the complete list:

API-MS-WIN-CORE-APIQUERY-L1-1-0.DLL API-MS-WIN-CORE-APPCOMPAT-L1-1-0.DLL API-MS-WIN-CORE-APPCOMPAT-L1-1-1.DLL API-MS-WIN-CORE-APPINIT-L1-1-0.DLL API-MS-WIN-CORE-ATOMS-L1-1-0.DLL API-MS-WIN-CORE-COM-L1-1-0.DLL API-MS-WIN-CORE-COM-L1-1-2.DLL API-MS-WIN-CORE-COM-MIDLPROXYSTUB-L1-1-0.DLL API-MS-WIN-CORE-COM-PRIVATE-L1-1-0.DLL API-MS-WIN-CORE-COM-PRIVATE-L1-1-1.DLL API-MS-WIN-CORE-COMM-L1-1-0.DLL API-MS-WIN-CORE-CONSOLE-L2-1-0.DLL API-MS-WIN-CORE-CONSOLE-L3-1-0.DLL API-MS-WIN-CORE-CRT-L1-1-0.DLL API-MS-WIN-CORE-CRT-L2-1-0.DLL API-MS-WIN-CORE-DATETIME-L1-1-1.DLL API-MS-WIN-CORE-DATETIME-L1-1-2.DLL API-MS-WIN-CORE-DEBUG-L1-1-1.DLL API-MS-WIN-CORE-DELAYLOAD-L1-1-0.DLL API-MS-WIN-CORE-DELAYLOAD-L1-1-1.DLL API-MS-WIN-CORE-ERRORHANDLING-L1-1-2.DLL API-MS-WIN-CORE-ERRORHANDLING-L1-1-3.DLL API-MS-WIN-CORE-FIBERS-L1-1-0.DLL API-MS-WIN-CORE-FIBERS-L1-1-1.DLL API-MS-WIN-CORE-FIBERS-L2-1-0.DLL API-MS-WIN-CORE-FIBERS-L2-1-1.DLL API-MS-WIN-CORE-FILE-L1-2-1.DLL API-MS-WIN-CORE-FILE-L1-2-2.DLL API-MS-WIN-CORE-FILE-L2-1-1.DLL API-MS-WIN-CORE-FILE-L2-1-2.DLL API-MS-WIN-CORE-FILE-L2-1-3.DLL API-MS-WIN-CORE-HEAP-L2-1-0.DLL API-MS-WIN-CORE-HEAP-OBSOLETE-L1-1-0.DLL API-MS-WIN-CORE-IO-L1-1-0.DLL API-MS-WIN-CORE-IO-L1-1-1.DLL API-MS-WIN-CORE-JOB-L1-1-0.DLL API-MS-WIN-CORE-JOB-L2-1-0.DLL API-MS-WIN-CORE-KERNEL32-LEGACY-L1-1-0.DLL API-MS-WIN-CORE-KERNEL32-LEGACY-L1-1-1.DLL API-MS-WIN-CORE-KERNEL32-LEGACY-L1-1-2.DLL API-MS-WIN-CORE-KERNEL32-PRIVATE-L1-1-0.DLL API-MS-WIN-CORE-KERNEL32-PRIVATE-L1-1-1.DLL API-MS-WIN-CORE-KERNEL32-PRIVATE-L1-1-2.DLL API-MS-WIN-CORE-LARGEINTEGER-L1-1-0.DLL API-MS-WIN-CORE-LIBRARYLOADER-L1-2-0.DLL API-MS-WIN-CORE-LIBRARYLOADER-L1-2-1.DLL API-MS-WIN-CORE-LIBRARYLOADER-L1-2-2.DLL API-MS-WIN-CORE-LIBRARYLOADER-L2-1-0.DLL API-MS-WIN-CORE-LOCALIZATION-L1-2-2.DLL API-MS-WIN-CORE-LOCALIZATION-L2-1-0.DLL API-MS-WIN-CORE-LOCALIZATION-OBSOLETE-L1-2-0.DLL API-MS-WIN-CORE-LOCALIZATION-PRIVATE-L1-1-0.DLL API-MS-WIN-CORE-MEMORY-L1-1-1.DLL API-MS-WIN-CORE-MEMORY-L1-1-2.DLL API-MS-WIN-CORE-MEMORY-L1-1-3.DLL API-MS-WIN-CORE-MISC-L1-1-0.DLL API-MS-WIN-CORE-NAMEDPIPE-L1-2-1.DLL API-MS-WIN-CORE-NAMEDPIPE-L1-2-2.DLL API-MS-WIN-CORE-NAMESPACE-L1-1-0.DLL API-MS-WIN-CORE-NORMALIZATION-L1-1-0.DLL API-MS-WIN-CORE-PATH-L1-1-0.DLL API-MS-WIN-CORE-PERFCOUNTERS-L1-1-0.DLL API-MS-WIN-CORE-PRIVATEPROFILE-L1-1-0.DLL API-MS-WIN-CORE-PROCESSENVIRONMENT-L1-2-0.DLL API-MS-WIN-CORE-PROCESSSNAPSHOT-L1-1-0.DLL API-MS-WIN-CORE-PROCESSTHREADS-L1-1-2.DLL API-MS-WIN-CORE-PROCESSTHREADS-L1-1-3.DLL API-MS-WIN-CORE-PROCESSTOPOLOGY-L1-1-0.DLL API-MS-WIN-CORE-PSAPI-ANSI-L1-1-0.DLL API-MS-WIN-CORE-PSAPI-L1-1-0.DLL API-MS-WIN-CORE-PSM-KEY-L1-1-0.DLL API-MS-WIN-CORE-QUIRKS-L1-1-0.DLL API-MS-WIN-CORE-REALTIME-L1-1-0.DLL API-MS-WIN-CORE-REGISTRY-L1-1-0.DLL API-MS-WIN-CORE-REGISTRY-L1-1-1.DLL API-MS-WIN-CORE-REGISTRY-L1-1-2.DLL API-MS-WIN-CORE-REGISTRYUSERSPECIFIC-L1-1-0.DLL API-MS-WIN-CORE-SHLWAPI-LEGACY-L1-1-0.DLL API-MS-WIN-CORE-SHLWAPI-OBSOLETE-L1-1-0.DLL API-MS-WIN-CORE-SIDEBYSIDE-L1-1-0.DLL API-MS-WIN-CORE-STRING-L2-1-0.DLL API-MS-WIN-CORE-STRING-L2-1-1.DLL API-MS-WIN-CORE-STRING-OBSOLETE-L1-1-0.DLL API-MS-WIN-CORE-STRINGANSI-L1-1-0.DLL API-MS-WIN-CORE-SYNCH-L1-2-1.DLL API-MS-WIN-CORE-SYSINFO-L1-2-0.DLL API-MS-WIN-CORE-SYSINFO-L1-2-1.DLL API-MS-WIN-CORE-SYSINFO-L1-2-3.DLL API-MS-WIN-CORE-SYSTEMTOPOLOGY-L1-1-0.DLL API-MS-WIN-CORE-SYSTEMTOPOLOGY-L1-1-1.DLL API-MS-WIN-CORE-THREADPOOL-L1-2-0.DLL API-MS-WIN-CORE-THREADPOOL-LEGACY-L1-1-0.DLL API-MS-WIN-CORE-THREADPOOL-PRIVATE-L1-1-0.DLL API-MS-WIN-CORE-URL-L1-1-0.DLL API-MS-WIN-CORE-VERSION-L1-1-0.DLL API-MS-WIN-CORE-VERSION-L1-1-1.DLL API-MS-WIN-CORE-VERSION-PRIVATE-L1-1-0.DLL API-MS-WIN-CORE-VERSIONANSI-L1-1-0.DLL API-MS-WIN-CORE-VERSIONANSI-L1-1-1.DLL API-MS-WIN-CORE-WINDOWSERRORREPORTING-L1-1-0.DLL API-MS-WIN-CORE-WINDOWSERRORREPORTING-L1-1-1.DLL API-MS-WIN-CORE-WINDOWSERRORREPORTING-L1-1-2.DLL API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL API-MS-WIN-CORE-WOW64-L1-1-0.DLL API-MS-WIN-CORE-WOW64-L1-1-1.DLL API-MS-WIN-CORE-XSTATE-L2-1-0.DLL API-MS-WIN-DEVICES-CONFIG-L1-1-1.DLL API-MS-WIN-EVENTING-CLASSICPROVIDER-L1-1-0.DLL API-MS-WIN-EVENTING-CONSUMER-L1-1-0.DLL API-MS-WIN-EVENTING-CONSUMER-L1-1-1.DLL API-MS-WIN-EVENTING-CONTROLLER-L1-1-0.DLL API-MS-WIN-EVENTING-PROVIDER-L1-1-0.DLL API-MS-WIN-GDI-INTERNAL-UAP-L1-1-0.DLL API-MS-WIN-MM-MISC-L1-1-0.DLL API-MS-WIN-MM-MME-L1-1-0.DLL API-MS-WIN-MM-TIME-L1-1-0.DLL API-MS-WIN-SECURITY-APPCONTAINER-L1-1-0.DLL API-MS-WIN-SECURITY-AUDIT-L1-1-0.DLL API-MS-WIN-SECURITY-AUDIT-L1-1-1.DLL API-MS-WIN-SECURITY-BASE-L1-1-0.DLL API-MS-WIN-SECURITY-BASE-L1-2-0.DLL API-MS-WIN-SECURITY-BASE-PRIVATE-L1-1-0.DLL API-MS-WIN-SECURITY-CAPABILITY-L1-1-0.DLL API-MS-WIN-SECURITY-GROUPPOLICY-L1-1-0.DLL API-MS-WIN-SERVICE-CORE-L1-1-0.DLL API-MS-WIN-SERVICE-CORE-L1-1-1.DLL API-MS-WIN-SERVICE-CORE-L1-1-2.DLL API-MS-WIN-SERVICE-MANAGEMENT-L1-1-0.DLL API-MS-WIN-SERVICE-MANAGEMENT-L2-1-0.DLL API-MS-WIN-SERVICE-PRIVATE-L1-1-0.DLL API-MS-WIN-SERVICE-PRIVATE-L1-1-2.DLL API-MS-WIN-SERVICE-PRIVATE-L1-1-3.DLL API-MS-WIN-SERVICE-PRIVATE-L1-1-4.DLL API-MS-WIN-SERVICE-WINSVC-L1-1-0.DLL API-MS-WIN-SHCORE-PATH-L1-1-0.DLL API-MS-WIN-SHELL-SHELLCOM-L1-1-0.DLL API-MS-WIN-SHELL-SHELLFOLDERS-L1-1-0.DLL API-MS-WIN-STORAGE-EXPORTS-EXTERNAL-L1-1-0.DLL API-MS-WIN-STORAGE-EXPORTS-INTERNAL-L1-1-0.DLL API-MS-WIN-APPMODEL-IDENTITY-L1-2-0.DLL API-MS-WIN-APPMODEL-RUNTIME-INTERNAL-L1-1-0.DLL API-MS-WIN-APPMODEL-RUNTIME-INTERNAL-L1-1-1.DLL API-MS-WIN-APPMODEL-RUNTIME-INTERNAL-L1-1-2.DLL API-MS-WIN-APPMODEL-RUNTIME-L1-1-0.DLL API-MS-WIN-APPMODEL-RUNTIME-L1-1-1.DLL API-MS-WIN-APPMODEL-STATE-L1-2-0.DLL API-MS-WIN-APPMODEL-UNLOCK-L1-1-0.DLL API-MS-WIN-BASE-UTIL-L1-1-0.DLL API-MS-WIN-CORE-CALENDAR-L1-1-0.DLL API-MS-WIN-CORE-COM-L1-1-1.DLL API-MS-WIN-CORE-COM-L2-1-1.DLL API-MS-WIN-CORE-DEBUG-MINIDUMP-L1-1-0.DLL API-MS-WIN-CORE-FIRMWARE-L1-1-0.DLL API-MS-WIN-CORE-LOCALIZATION-L1-1-0.DLL API-MS-WIN-CORE-LOCALREGISTRY-L1-1-0.DLL API-MS-WIN-CORE-MARSHAL-L1-1-0.DLL API-MS-WIN-CORE-MEMORY-L1-1-5.DLL API-MS-WIN-CORE-PRIVATEPROFILE-L1-1-1.DLL API-MS-WIN-CORE-PROCESSTOPOLOGY-OBSOLETE-L1-1-0.DLL API-MS-WIN-CORE-PSM-APP-L1-1-0.DLL API-MS-WIN-CORE-PSM-APPNOTIFY-L1-1-0.DLL API-MS-WIN-CORE-REALTIME-L1-1-1.DLL API-MS-WIN-CORE-REGISTRY-L2-1-0.DLL API-MS-WIN-CORE-REGISTRY-PRIVATE-L1-1-0.DLL API-MS-WIN-CORE-SHUTDOWN-L1-1-0.DLL API-MS-WIN-CORE-TOOLHELP-L1-1-0.DLL API-MS-WIN-CORE-WINRT-ERROR-L1-1-1.DLL API-MS-WIN-CORE-WINRT-ERRORPRIVATE-L1-1-0.DLL API-MS-WIN-CORE-WINRT-L1-1-0.DLL API-MS-WIN-CORE-WINRT-PROPERTYSETPRIVATE-L1-1-0.DLL API-MS-WIN-CORE-WINRT-PROPERTYSETPRIVATE-L1-1-1.DLL API-MS-WIN-CORE-WINRT-REGISTRATION-L1-1-0.DLL API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL API-MS-WIN-COREUI-SECRUNTIME-L1-1-0.DLL API-MS-WIN-DEVICES-QUERY-L1-1-0.DLL API-MS-WIN-DOWNLEVEL-ADVAPI32-L1-1-0.DLL API-MS-WIN-DOWNLEVEL-ADVAPI32-L2-1-0.DLL API-MS-WIN-DOWNLEVEL-KERNEL32-L2-1-0.DLL API-MS-WIN-DOWNLEVEL-NORMALIZ-L1-1-0.DLL API-MS-WIN-DOWNLEVEL-OLE32-L1-1-0.DLL API-MS-WIN-DOWNLEVEL-SHELL32-L1-1-0.DLL API-MS-WIN-DOWNLEVEL-SHLWAPI-L1-1-0.DLL API-MS-WIN-DOWNLEVEL-SHLWAPI-L2-1-0.DLL API-MS-WIN-DOWNLEVEL-USER32-L1-1-0.DLL API-MS-WIN-DOWNLEVEL-VERSION-L1-1-0.DLL API-MS-WIN-DWMAPI-L1-1-0.DLL API-MS-WIN-DX-D3DKMT-L1-1-0.DLL API-MS-WIN-DX-D3DKMT-L1-1-1.DLL API-MS-WIN-DX-D3DKMT-L1-1-2.DLL API-MS-WIN-DX-D3DKMT-L1-1-3.DLL API-MS-WIN-DX-D3DKMT-L1-1-4.DLL API-MS-WIN-EVENTING-LEGACY-L1-1-0.DLL API-MS-WIN-EVENTING-OBSOLETE-L1-1-0.DLL API-MS-WIN-EVENTING-TDH-L1-1-0.DLL API-MS-WIN-EVENTLOG-LEGACY-L1-1-0.DLL API-MS-WIN-GDI-DPIINFO-L1-1-0.DLL API-MS-WIN-HTTP-TIME-L1-1-0.DLL API-MS-WIN-MM-JOYSTICK-L1-1-0.DLL API-MS-WIN-MM-MISC-L2-1-0.DLL API-MS-WIN-NETWORKING-INTERFACECONTEXTS-L1-1-0.DLL API-MS-WIN-NTUSER-RECTANGLE-L1-1-0.DLL API-MS-WIN-NTUSER-SYSPARAMS-L1-1-0.DLL API-MS-WIN-OLE32-IE-L1-1-0.DLL API-MS-WIN-OOBE-NOTIFICATION-L1-1-0.DLL API-MS-WIN-POWER-BASE-L1-1-0.DLL API-MS-WIN-POWER-SETTING-L1-1-0.DLL API-MS-WIN-RO-TYPERESOLUTION-L1-1-0.DLL API-MS-WIN-RTCORE-NTUSER-CLIPBOARD-L1-1-0.DLL API-MS-WIN-RTCORE-NTUSER-PRIVATE-L1-1-0.DLL API-MS-WIN-RTCORE-NTUSER-PRIVATE-L1-1-1.DLL API-MS-WIN-RTCORE-NTUSER-PRIVATE-L1-1-4.DLL API-MS-WIN-RTCORE-NTUSER-SHELL-L1-1-0.DLL API-MS-WIN-RTCORE-NTUSER-SYNCH-L1-1-0.DLL API-MS-WIN-RTCORE-NTUSER-WINDOW-L1-1-0.DLL API-MS-WIN-RTCORE-NTUSER-WINEVENT-L1-1-0.DLL API-MS-WIN-SECURITY-ACCESSHLPR-L1-1-0.DLL API-MS-WIN-SECURITY-ACTIVEDIRECTORYCLIENT-L1-1-0.DLL API-MS-WIN-SECURITY-ACTIVEDIRECTORYCLIENT-L1-1-1.DLL API-MS-WIN-SECURITY-CREDENTIALS-L1-1-0.DLL API-MS-WIN-SECURITY-CREDENTIALS-L2-1-0.DLL API-MS-WIN-SECURITY-CRYPTOAPI-L1-1-0.DLL API-MS-WIN-SECURITY-ISOLATEDCONTAINER-L1-1-0.DLL API-MS-WIN-SECURITY-LOGON-L1-1-0.DLL API-MS-WIN-SECURITY-LOGON-L1-1-1.DLL API-MS-WIN-SECURITY-LSALOOKUP-ANSI-L2-1-0.DLL API-MS-WIN-SECURITY-LSALOOKUP-L1-1-0.DLL API-MS-WIN-SECURITY-LSALOOKUP-L1-1-1.DLL API-MS-WIN-SECURITY-LSALOOKUP-L1-1-2.DLL API-MS-WIN-SECURITY-LSALOOKUP-L2-1-0.DLL API-MS-WIN-SECURITY-LSAPOLICY-L1-1-0.DLL API-MS-WIN-SECURITY-PROVIDER-L1-1-0.DLL API-MS-WIN-SECURITY-SDDL-L1-1-0.DLL API-MS-WIN-SECURITY-SDDLPARSECOND-L1-1-0.DLL API-MS-WIN-SECURITY-SYSTEMFUNCTIONS-L1-1-0.DLL API-MS-WIN-SHCORE-COMHELPERS-L1-1-0.DLL API-MS-WIN-SHCORE-OBSOLETE-L1-1-0.DLL API-MS-WIN-SHCORE-REGISTRY-L1-1-0.DLL API-MS-WIN-SHCORE-REGISTRY-L1-1-1.DLL API-MS-WIN-SHCORE-SCALING-L1-1-0.DLL API-MS-WIN-SHCORE-SCALING-L1-1-1.DLL API-MS-WIN-SHCORE-STREAM-L1-1-0.DLL API-MS-WIN-SHCORE-STREAM-WINRT-L1-1-0.DLL API-MS-WIN-SHCORE-SYSINFO-L1-1-0.DLL API-MS-WIN-SHCORE-THREAD-L1-1-0.DLL API-MS-WIN-SHCORE-UNICODEANSI-L1-1-0.DLL API-MS-WIN-SHELL-CHANGENOTIFY-L1-1-0.DLL API-MS-WIN-SHELL-NAMESPACE-L1-1-0.DLL API-MS-WIN-SHELL-SHDIRECTORY-L1-1-0.DLL API-MS-WIN-SHLWAPI-IE-L1-1-0.DLL API-MS-WIN-SHLWAPI-WINRT-STORAGE-L1-1-1.DLL DEVICELOCKHELPERS.DLL EMCLIENT.DLL EXT-MS-MF-PAL-L2-1-0.DLL EXT-MS-ONECORE-APPCHROMEAPI-L1-1-0.DLL EXT-MS-ONECORE-APPDEFAULTS-L1-1-0.DLL EXT-MS-ONECORE-APPMODEL-EMCLIENT-L1-1-0.DLL EXT-MS-ONECORE-APPMODEL-STATEREPOSITORY-INTERNAL-L1-1-1.DLL EXT-MS-ONECORE-DCOMP-L1-1-0.DLL EXT-MS-ONECORE-HLINK-L1-1-0.DLL EXT-MS-ONECORE-ORIENTATION-L1-1-0.DLL EXT-MS-ONECORE-PHONEINFO-L1-1-0.DLL EXT-MS-ONECORE-SHELLCHROMEAPI-L1-1-0.DLL EXT-MS-ONECORE-SHELLCHROMEAPI-L1-1-1.DLL EXT-MS-WIN-ADVAPI32-LSA-L1-1-0.DLL EXT-MS-WIN-ADVAPI32-MSI-L1-1-0.DLL EXT-MS-WIN-ADVAPI32-NPUSERNAME-L1-1-0.DLL EXT-MS-WIN-ADVAPI32-NTMARTA-L1-1-0.DLL EXT-MS-WIN-ADVAPI32-PSM-APP-L1-1-0.DLL EXT-MS-WIN-ADVAPI32-REGISTRY-L1-1-0.DLL EXT-MS-WIN-ADVAPI32-REGISTRY-L1-1-1.DLL EXT-MS-WIN-ADVAPI32-SAFER-L1-1-0.DLL EXT-MS-WIN-APPCOMPAT-AEPIC-L1-1-0.DLL EXT-MS-WIN-APPCOMPAT-APPHELP-L1-1-0.DLL EXT-MS-WIN-APPMODEL-APPEXECUTIONALIAS-L1-1-0.DLL EXT-MS-WIN-APPMODEL-DAXCORE-L1-1-0.DLL EXT-MS-WIN-APPMODEL-DAXCORE-L1-1-2.DLL EXT-MS-WIN-APPMODEL-DEPLOYMENT-L1-1-0.DLL EXT-MS-WIN-APPMODEL-RESTRICTEDAPPCONTAINER-INTERNAL-L1-1-0.DLL EXT-MS-WIN-APPMODEL-STATE-EXT-L1-2-0.DLL EXT-MS-WIN-APPMODEL-USERCONTEXT-L1-1-0.DLL EXT-MS-WIN-APPMODEL-VIEWSCALEFACTOR-L1-1-0.DLL EXT-MS-WIN-APPXDEPLOYMENTCLIENT-APPXDEPLOY-L1-1-0.DLL EXT-MS-WIN-APPXDEPLOYMENTCLIENT-APPXDEPLOYONECORE-L1-1-0.DLL EXT-MS-WIN-AUDIOCORE-PAL-L1-2-0.DLL EXT-MS-WIN-AUTHZ-CONTEXT-L1-1-0.DLL EXT-MS-WIN-AUTHZ-REMOTE-L1-1-0.DLL EXT-MS-WIN-COM-CLBCATQ-L1-1-0.DLL EXT-MS-WIN-COM-COML2-L1-1-1.DLL EXT-MS-WIN-COM-OLE32-L1-1-0.DLL EXT-MS-WIN-COM-OLE32-L1-1-1.DLL EXT-MS-WIN-COM-OLE32-L1-1-2.DLL EXT-MS-WIN-COM-OLE32-L1-1-3.DLL EXT-MS-WIN-COM-OLE32-L1-1-4.DLL EXT-MS-WIN-COM-OLE32-L1-1-5.DLL EXT-MS-WIN-COM-PSMREGISTER-L1-1-0.DLL EXT-MS-WIN-COM-SUSPENDRESILIENCY-L1-1-0.DLL EXT-MS-WIN-CORE-WINRT-REMOTE-L1-1-0.DLL EXT-MS-WIN-DESKTOPAPPX-L1-1-2.DLL EXT-MS-WIN-DEVMGMT-DM-L1-1-1.DLL EXT-MS-WIN-DEVMGMT-POLICY-L1-1-0.DLL EXT-MS-WIN-DIRECT2D-DESKTOP-L1-1-0.DLL EXT-MS-WIN-DOMAINJOIN-NETJOIN-L1-1-0.DLL EXT-MS-WIN-DWMAPI-EXT-L1-1-0.DLL EXT-MS-WIN-DWMAPIDXGI-EXT-L1-1-0.DLL EXT-MS-WIN-DX-DDRAW-L1-1-0.DLL EXT-MS-WIN-EDPUTIL-POLICY-L1-1-0.DLL EXT-MS-WIN-EDPUTIL-POLICY-L1-1-1.DLL EXT-MS-WIN-ELS-ELSCORE-L1-1-0.DLL EXT-MS-WIN-EVENTING-RUNDOWN-L1-1-0.DLL EXT-MS-WIN-FAMILYSAFETY-CHILDACCOUNT-L1-1-0.DLL EXT-MS-WIN-FECLIENT-ENCRYPTEDFILE-L1-1-0.DLL EXT-MS-WIN-FECLIENT-ENCRYPTEDFILE-L1-1-1.DLL EXT-MS-WIN-FIREWALLAPI-WEBPROXY-L1-1-0.DLL EXT-MS-WIN-FVEAPI-QUERY-L1-1-0.DLL EXT-MS-WIN-GDI-CLIPPING-L1-1-0.DLL EXT-MS-WIN-GDI-DC-CREATE-L1-1-0.DLL EXT-MS-WIN-GDI-DC-L1-2-0.DLL EXT-MS-WIN-GDI-DC-L1-2-1.DLL EXT-MS-WIN-GDI-DEVCAPS-L1-1-0.DLL EXT-MS-WIN-GDI-DRAW-L1-1-0.DLL EXT-MS-WIN-GDI-DRAW-L1-1-1.DLL EXT-MS-WIN-GDI-DRAW-L1-1-2.DLL EXT-MS-WIN-GDI-DRAW-L1-1-3.DLL EXT-MS-WIN-GDI-FONT-L1-1-0.DLL EXT-MS-WIN-GDI-FONT-L1-1-1.DLL EXT-MS-WIN-GDI-FONT-L1-1-2.DLL EXT-MS-WIN-GDI-FONT-L1-1-3.DLL EXT-MS-WIN-GDI-GDIPLUS-L1-1-0.DLL EXT-MS-WIN-GDI-INTERNAL-DESKTOP-L1-1-0.DLL EXT-MS-WIN-GDI-INTERNAL-DESKTOP-L1-1-1.DLL EXT-MS-WIN-GDI-METAFILE-L1-1-0.DLL EXT-MS-WIN-GDI-METAFILE-L1-1-1.DLL EXT-MS-WIN-GDI-METAFILE-L1-1-2.DLL EXT-MS-WIN-GDI-PATH-L1-1-0.DLL EXT-MS-WIN-GDI-PRINT-L1-1-0.DLL EXT-MS-WIN-GDI-PRIVATE-L1-1-0.DLL EXT-MS-WIN-GDI-RENDER-L1-1-0.DLL EXT-MS-WIN-GDI-WCS-L1-1-0.DLL EXT-MS-WIN-GPAPI-GROUPPOLICY-L1-1-0.DLL EXT-MS-WIN-GUI-DUI70-L1-1-0.DLL EXT-MS-WIN-IMM-L1-1-0.DLL EXT-MS-WIN-KERNEL32-APPCOMPAT-L1-1-0.DLL EXT-MS-WIN-KERNEL32-DATETIME-L1-1-0.DLL EXT-MS-WIN-KERNEL32-ERRORHANDLING-L1-1-0.DLL EXT-MS-WIN-KERNEL32-FILE-L1-1-0.DLL EXT-MS-WIN-KERNEL32-LOCALIZATION-L1-1-0.DLL EXT-MS-WIN-KERNEL32-PACKAGE-CURRENT-L1-1-0.DLL EXT-MS-WIN-KERNEL32-PACKAGE-L1-1-0.DLL EXT-MS-WIN-KERNEL32-PACKAGE-L1-1-2.DLL EXT-MS-WIN-KERNEL32-QUIRKS-L1-1-0.DLL EXT-MS-WIN-KERNEL32-QUIRKS-L1-1-1.DLL EXT-MS-WIN-KERNEL32-REGISTRY-L1-1-0.DLL EXT-MS-WIN-KERNEL32-SIDEBYSIDE-L1-1-0.DLL EXT-MS-WIN-KERNELBASE-PROCESSTHREAD-L1-1-0.DLL EXT-MS-WIN-MININPUT-INPUTHOST-L1-1-0.DLL EXT-MS-WIN-MPR-MULTIPLEPROVIDERROUTER-L1-1-0.DLL EXT-MS-WIN-MRMCORER-ENVIRONMENT-L1-1-0.DLL EXT-MS-WIN-MRMCORER-RESMANAGER-L1-1-0.DLL EXT-MS-WIN-NETWORKING-WCMAPI-L1-1-0.DLL EXT-MS-WIN-NETWORKING-WLANSTORAGE-L1-1-0.DLL EXT-MS-WIN-NTDSAPI-ACTIVEDIRECTORYCLIENT-L1-1-0.DLL EXT-MS-WIN-NTDSAPI-ACTIVEDIRECTORYCLIENT-L1-1-1.DLL EXT-MS-WIN-NTUSER-DC-ACCESS-EXT-L1-1-0.DLL EXT-MS-WIN-NTUSER-DIALOGBOX-L1-1-0.DLL EXT-MS-WIN-NTUSER-DRAW-L1-1-0.DLL EXT-MS-WIN-NTUSER-DRAW-L1-1-1.DLL EXT-MS-WIN-NTUSER-DRAW-L1-1-2.DLL EXT-MS-WIN-NTUSER-GUI-L1-1-0.DLL EXT-MS-WIN-NTUSER-KEYBOARD-L1-1-0.DLL EXT-MS-WIN-NTUSER-MENU-L1-1-2.DLL EXT-MS-WIN-NTUSER-MESSAGE-L1-1-0.DLL EXT-MS-WIN-NTUSER-MESSAGE-L1-1-1.DLL EXT-MS-WIN-NTUSER-MESSAGE-L1-1-2.DLL EXT-MS-WIN-NTUSER-MISC-L1-1-0.DLL EXT-MS-WIN-NTUSER-MISC-L1-2-0.DLL EXT-MS-WIN-NTUSER-MISC-L1-5-0.DLL EXT-MS-WIN-NTUSER-MISC-L1-5-1.DLL EXT-MS-WIN-NTUSER-MIT-L1-1-0.DLL EXT-MS-WIN-NTUSER-MOUSE-L1-1-0.DLL EXT-MS-WIN-NTUSER-PRIVATE-L1-1-0.DLL EXT-MS-WIN-NTUSER-PRIVATE-L1-1-1.DLL EXT-MS-WIN-NTUSER-PRIVATE-L1-2-0.DLL EXT-MS-WIN-NTUSER-PRIVATE-L1-3-2.DLL EXT-MS-WIN-NTUSER-RECTANGLE-EXT-L1-1-0.DLL EXT-MS-WIN-NTUSER-ROTATIONMANAGER-L1-1-0.DLL EXT-MS-WIN-NTUSER-SERVER-L1-1-0.DLL EXT-MS-WIN-NTUSER-STRING-L1-1-0.DLL EXT-MS-WIN-NTUSER-SYNCH-L1-1-0.DLL EXT-MS-WIN-NTUSER-UICONTEXT-EXT-L1-1-0.DLL EXT-MS-WIN-NTUSER-WINDOW-L1-1-0.DLL EXT-MS-WIN-NTUSER-WINDOW-L1-1-1.DLL EXT-MS-WIN-NTUSER-WINDOW-L1-1-2.DLL EXT-MS-WIN-NTUSER-WINDOW-L1-1-3.DLL EXT-MS-WIN-NTUSER-WINDOWCLASS-L1-1-0.DLL EXT-MS-WIN-NTUSER-WINDOWSTATION-L1-1-0.DLL EXT-MS-WIN-ODBC-ODBC32-L1-1-0.DLL EXT-MS-WIN-OLE32-BINDCTX-L1-1-0.DLL EXT-MS-WIN-OLE32-IE-EXT-L1-1-0.DLL EXT-MS-WIN-OLE32-OLEAUTOMATION-L1-1-0.DLL EXT-MS-WIN-OLEACC-L1-1-1.DLL EXT-MS-WIN-PRINTER-PRNTVPT-L1-1-0.DLL EXT-MS-WIN-PROFILE-EXTENDER-L1-1-0.DLL EXT-MS-WIN-PROFILE-LOAD-L1-1-0.DLL EXT-MS-WIN-PROFILE-USERENV-L1-1-0.DLL EXT-MS-WIN-PROFILE-USERENV-L1-1-1.DLL EXT-MS-WIN-RAS-RASAPI32-L1-1-0.DLL EXT-MS-WIN-RAS-TAPI32-L1-1-1.DLL EXT-MS-WIN-RDR-DAVHLPR-L1-1-0.DLL EXT-MS-WIN-RESOURCES-DEPLOYMENT-L1-1-0.DLL EXT-MS-WIN-RO-TYPERESOLUTION-L1-1-0.DLL EXT-MS-WIN-RPC-SSL-L1-1-0.DLL EXT-MS-WIN-RTCORE-GDI-DEVCAPS-L1-1-0.DLL EXT-MS-WIN-RTCORE-GDI-OBJECT-L1-1-0.DLL EXT-MS-WIN-RTCORE-GDI-RGN-L1-1-0.DLL EXT-MS-WIN-RTCORE-GDI-RGN-L1-1-1.DLL EXT-MS-WIN-RTCORE-MINUSER-INPUT-L1-1-1.DLL EXT-MS-WIN-RTCORE-MINUSER-PRIVATE-EXT-L1-1-0.DLL EXT-MS-WIN-RTCORE-NTUSER-CURSOR-L1-1-0.DLL EXT-MS-WIN-RTCORE-NTUSER-DC-ACCESS-L1-1-0.DLL EXT-MS-WIN-RTCORE-NTUSER-DPI-L1-1-0.DLL EXT-MS-WIN-RTCORE-NTUSER-DPI-L1-2-0.DLL EXT-MS-WIN-RTCORE-NTUSER-IAM-L1-1-0.DLL EXT-MS-WIN-RTCORE-NTUSER-INTEGRATION-L1-1-0.DLL EXT-MS-WIN-RTCORE-NTUSER-SYNCH-EXT-L1-1-0.DLL EXT-MS-WIN-RTCORE-NTUSER-SYSCOLORS-L1-1-0.DLL EXT-MS-WIN-RTCORE-NTUSER-SYSPARAMS-L1-1-0.DLL EXT-MS-WIN-RTCORE-NTUSER-WINDOW-EXT-L1-1-0.DLL EXT-MS-WIN-SECUR32-TRANSLATENAME-L1-1-0.DLL EXT-MS-WIN-SECURITY-CAPAUTHZ-L1-1-0.DLL EXT-MS-WIN-SECURITY-CAPAUTHZ-L1-1-1.DLL EXT-MS-WIN-SECURITY-CHAMBERS-L1-1-0.DLL EXT-MS-WIN-SECURITY-CREDUI-INTERNAL-L1-1-0.DLL EXT-MS-WIN-SECURITY-CREDUI-L1-1-0.DLL EXT-MS-WIN-SECURITY-CREDUI-L1-1-1.DLL EXT-MS-WIN-SECURITY-CRYPTUI-L1-1-0.DLL EXT-MS-WIN-SECURITY-CRYPTUI-L1-1-1.DLL EXT-MS-WIN-SECURITY-EFS-L1-1-0.DLL EXT-MS-WIN-SECURITY-EFSWRT-L1-1-0.DLL EXT-MS-WIN-SECURITY-EFSWRT-L1-1-1.DLL EXT-MS-WIN-SECURITY-WINSCARD-L1-1-0.DLL EXT-MS-WIN-SECURITY-WINSCARD-L1-1-1.DLL EXT-MS-WIN-SESSION-USERMGR-L1-1-0.DLL EXT-MS-WIN-SESSION-USERTOKEN-L1-1-0.DLL EXT-MS-WIN-SESSION-WINSTA-L1-1-0.DLL EXT-MS-WIN-SESSION-WTSAPI32-L1-1-0.DLL EXT-MS-WIN-SETUPAPI-INF-L1-1-0.DLL EXT-MS-WIN-SETUPAPI-INF-L1-1-1.DLL EXT-MS-WIN-SHELL-DIRECTORY-L1-1-0.DLL EXT-MS-WIN-SHELL-EMBEDDEDMODE-L1-1-0.DLL EXT-MS-WIN-SHELL-SHELL32-L1-2-0.DLL EXT-MS-WIN-SHELL-SHLWAPI-L1-1-0.DLL EXT-MS-WIN-SHELL32-SHELLCOM-L1-1-0.DLL EXT-MS-WIN-SHELL32-SHELLFOLDERS-L1-1-0.DLL EXT-MS-WIN-SMBSHARE-BROWSERCLIENT-L1-1-0.DLL EXT-MS-WIN-STORAGE-SENSE-L1-1-0.DLL EXT-MS-WIN-STORAGE-SENSE-L1-2-0.DLL EXT-MS-WIN-SXS-OLEAUTOMATION-L1-1-0.DLL EXT-MS-WIN-TSF-MSCTF-L1-1-0.DLL EXT-MS-WIN-TSF-MSCTF-L1-1-1.DLL EXT-MS-WIN-UI-VIEWMANAGEMENT-L1-1-0.DLL EXT-MS-WIN-USP10-L1-1-0.DLL EXT-MS-WIN-WER-UI-L1-1-0.DLL EXT-MS-WIN-WER-XBOX-L1-1-0.DLL EXT-MS-WIN-WINRT-DEVICE-ACCESS-L1-1-0.DLL EXT-MS-WIN-WINRT-STORAGE-L1-1-0.DLL EXT-MS-WIN-WLAN-ONEXUI-L1-1-0.DLL EXT-MS-WIN-WLAN-SCARD-L1-1-0.DLL IESHIMS.DLL

TheCrazyT commented 6 years ago

Those files can be ignored if they are not found by DependencyWalker (see: https://stackoverflow.com/questions/36240215/dependency-walker-missing-dlls)

What you can try is adding:

import os
print(os.environ['PATH'])

at the beginning of the demo_race2.py. You should see if the PATH is as expected. But my guess is that the msysDLLs and additionalDLLs paths will be missing.

A not so clean way would be to copy all the files in some folder that is mentioned by the PATH-Variable-Output of the python-script. (Probably folder of python or something like that ... putting them directly to system32-directory is probably a bad idea, because you won't remember to remove the files later when no longer needed)

EDIT: Maybe its possible to change the PATH variable directly inside the python-script,too. But i'm not shure if that would have any effect.

Akz47 commented 6 years ago

Thank you for your great help! I managed to get it to work by experimenting with your solutions.

I debug the PATH environment variable and it is correctly set. I believe I found the culprit:

I can now run the demos fine!

Just a small thing, when I close the animation (or press CTRL-C on the command prompt), Windows will say Python has crashed and wants to report the error to Microsoft. Is that the proper way to exit the animation, each time a crash is reported?

Thank you once again for your help!

TheCrazyT commented 5 years ago

I had that same error once, too. But I don't get such error anymore for some reason. Maybe it has something to do with a difference in the pythons version. (I'm using python 3.64, not shure what you are using.

I'm closing this issue now. Feel free to create another ticket with detailed info about your environment if your other problem still exists. (i would need the exact versions of anaconda/python, so basically complete instructions to create the exact same environment on my machine)

Can't remember if you could somehow export the report that the microsoft crash-tool is using. If its somehow possible you could attach that file to the new issue. But better check whats inside, you probably do not want to upload any sensitive information to the internet ;-) (like windows serial number, pc name or such things ...)

Akz47 commented 5 years ago

Thank you for your kind assistance and advice, and most of all your windows compilation of Roboschool. It's very helpful indeed for noobs like me to learn more.

I'll create a new issue for the crashing issue with the details you requested, for your reference :)

p/s: Good advice, I think I'll block Windows Error Reporting with my firewall in case it sends tons of data to Microsoft lol!