Post Reply 
pyILPer can't load DLL
07-13-2017, 04:00 PM
Post: #1
pyILPer can't load DLL
First, thank you Joachim for pyILPer.

I can't get it to run and I am not familiar enough with Python to deal with the error.
I downloaded and installed Anaconda.
I updated and I have Python 3.6.1
I installed LIFUtils

When I installed Anaconda, it gave me an option to either modify the PATH (Not recommended) or register it (I chose this option).

I added the channels for bug400
I installed pyILPer
I updated all

Here is a version listing and the error I get when I try to run pyILPer. It seems to fail at when loading QT5?

Any thoughts?

(C:\ProgramData\Anaconda3) D:\Users\David\Documents\pyILPer>conda list
# packages in environment at C:\ProgramData\Anaconda3:
#
_license 1.1 py36_1
alabaster 0.7.10 py36_0
anaconda custom py36_0
anaconda-client 1.6.3 py36_0
anaconda-navigator 1.6.3 py36_0
anaconda-project 0.6.0 py36_0
asn1crypto 0.22.0 py36_0
astroid 1.4.9 py36_0
astropy 2.0 np112py36_0
babel 2.4.0 py36_0
backports 1.0 py36_0
beautifulsoup4 4.6.0 py36_0
bitarray 0.8.1 py36_1
bkcharts 0.2 py36_0
blaze 0.10.1 py36_0
bleach 1.5.0 py36_0
bokeh 0.12.6 py36_0
boto 2.47.0 py36_0
bottleneck 1.2.1 np112py36_0
bzip2 1.0.6 vc14_3 [vc14]
cffi 1.10.0 py36_0
chardet 3.0.4 py36_0
click 6.7 py36_0
cloudpickle 0.2.2 py36_0
clyent 1.2.2 py36_0
colorama 0.3.9 py36_0
comtypes 1.1.2 py36_0
conda 4.3.22 py36_0
conda-env 2.6.0 0
console_shortcut 0.1.1 py36_1
contextlib2 0.5.5 py36_0
cryptography 1.8.1 py36_0
curl 7.52.1 vc14_0 [vc14]
cycler 0.10.0 py36_0
cython 0.25.2 py36_0
cytoolz 0.8.2 py36_0
dask 0.15.0 py36_0
datashape 0.5.4 py36_0
decorator 4.0.11 py36_0
distributed 1.17.1 py36_0
docutils 0.13.1 py36_0
entrypoints 0.2.3 py36_0
et_xmlfile 1.0.1 py36_0
fastcache 1.0.2 py36_1
flask 0.12.2 py36_0
flask-cors 3.0.2 py36_0
freetype 2.5.5 vc14_2 [vc14]
get_terminal_size 1.0.0 py36_0
gevent 1.2.2 py36_0
greenlet 0.4.12 py36_0
h5py 2.7.0 np112py36_0
hdf5 1.8.15.1 vc14_4 [vc14]
heapdict 1.0.0 py36_1
html5lib 0.999 py36_0
icu 57.1 vc14_0 [vc14]
idna 2.5 py36_0
imagesize 0.7.1 py36_0
ipykernel 4.6.1 py36_0
ipython 6.1.0 py36_0
ipython_genutils 0.2.0 py36_0
ipywidgets 6.0.0 py36_0
isort 4.2.15 py36_0
itsdangerous 0.24 py36_0
jdcal 1.3 py36_0
jedi 0.10.2 py36_2
jinja2 2.9.6 py36_0
jpeg 9b vc14_0 [vc14]
jsonschema 2.6.0 py36_0
jupyter 1.0.0 py36_3
jupyter_client 5.1.0 py36_0
jupyter_console 5.1.0 py36_0
jupyter_core 4.3.0 py36_0
lazy-object-proxy 1.3.1 py36_0
libpng 1.6.27 vc14_0 [vc14]
libtiff 4.0.6 vc14_3 [vc14]
llvmlite 0.18.0 py36_0
locket 0.2.0 py36_1
lxml 3.8.0 py36_0
markupsafe 0.23 py36_2
matplotlib 2.0.2 np112py36_0
menuinst 1.4.7 py36_0
mistune 0.7.4 py36_0
mkl 2017.0.3 0
mkl-service 1.1.2 py36_3
mpmath 0.19 py36_1
msgpack-python 0.4.8 py36_0
multipledispatch 0.4.9 py36_0
navigator-updater 0.1.0 py36_0
nbconvert 5.2.1 py36_0
nbformat 4.3.0 py36_0
networkx 1.11 py36_0
nltk 3.2.4 py36_0
nose 1.3.7 py36_1
notebook 5.0.0 py36_0
numba 0.33.0 np112py36_0
numexpr 2.6.2 np112py36_0
numpy 1.12.1 py36_0
numpydoc 0.6.0 py36_0
odo 0.5.0 py36_1
olefile 0.44 py36_0
openpyxl 2.4.7 py36_0
openssl 1.0.2l vc14_0 [vc14]
packaging 16.8 py36_0
pandas 0.20.2 np112py36_0
pandocfilters 1.4.1 py36_0
partd 0.3.8 py36_0
path.py 10.3.1 py36_0
pathlib2 2.2.1 py36_0
patsy 0.4.1 py36_0
pep8 1.7.0 py36_0
pickleshare 0.7.4 py36_0
pillow 4.2.1 py36_0
pip 9.0.1 py36_1
ply 3.10 py36_0
prompt_toolkit 1.0.14 py36_0
psutil 5.2.2 py36_0
py 1.4.34 py36_0
pycosat 0.6.2 py36_0
pycparser 2.17 py36_0
pycrypto 2.6.1 py36_6
pycurl 7.43.0 py36_2
pyflakes 1.5.0 py36_0
pygments 2.2.0 py36_0
pyilper 1.5.0 py36_0 bug400
pylint 1.6.4 py36_1
pyodbc 4.0.17 py36_0
pyopenssl 17.0.0 py36_0
pyparsing 2.1.4 py36_0
pyqt 5.6.0 py36_2
pyserial 2.7 py36_0
pytables 3.2.2 np112py36_4
pytest 3.1.2 py36_0
python 3.6.1 2
python-dateutil 2.6.0 py36_0
pytz 2017.2 py36_0
pywavelets 0.5.2 np112py36_0
pywin32 220 py36_2
pyyaml 3.12 py36_0
pyzmq 16.0.2 py36_0
qt 5.6.2 vc14_5 [vc14]
qtawesome 0.4.4 py36_0
qtconsole 4.3.0 py36_0
qtpy 1.2.1 py36_0
requests 2.14.2 py36_0
rope 0.9.4 py36_1
ruamel_yaml 0.11.14 py36_1
scikit-image 0.13.0 np112py36_0
scikit-learn 0.18.2 np112py36_0
scipy 0.19.1 np112py36_0
seaborn 0.7.1 py36_0
setuptools 27.2.0 py36_1
simplegeneric 0.8.1 py36_1
singledispatch 3.4.0.3 py36_0
sip 4.18 py36_0
six 1.10.0 py36_0
snowballstemmer 1.2.1 py36_0
sortedcollections 0.5.3 py36_0
sortedcontainers 1.5.7 py36_0
sphinx 1.6.2 py36_0
sphinxcontrib 1.0 py36_0
sphinxcontrib-websupport 1.0.1 py36_0
spyder 3.1.4 py36_0
sqlalchemy 1.1.11 py36_0
statsmodels 0.8.0 np112py36_0
sympy 1.1 py36_0
tblib 1.3.2 py36_0
testpath 0.3.1 py36_0
tk 8.5.18 vc14_0 [vc14]
toolz 0.8.2 py36_0
tornado 4.5.1 py36_0
traitlets 4.3.2 py36_0
unicodecsv 0.14.1 py36_0
vs2015_runtime 14.0.25420 0
wcwidth 0.1.7 py36_0
werkzeug 0.12.2 py36_0
wheel 0.29.0 py36_0
widgetsnbextension 2.0.0 py36_0
win_unicode_console 0.5 py36_0
wrapt 1.10.10 py36_0
xlrd 1.0.0 py36_0
xlsxwriter 0.9.6 py36_0
xlwings 0.10.4 py36_0
xlwt 1.2.0 py36_0
zict 0.1.2 py36_0
zlib 1.2.8 vc14_3 [vc14]

(C:\ProgramData\Anaconda3) D:\Users\David\Documents\pyILPer>
(C:\ProgramData\Anaconda3) D:\Users\David\Documents\pyILPer>
(C:\ProgramData\Anaconda3) D:\Users\David\Documents\pyILPer>
(C:\ProgramData\Anaconda3) D:\Users\David\Documents\pyILPer>
(C:\ProgramData\Anaconda3) D:\Users\David\Documents\pyILPer>pyilper
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\Scripts\pyilper-script.py", line 4, in <module>
import pyilper
File "C:\ProgramData\Anaconda3\lib\site-packages\pyilper\__init__.py", line 1, in <module>
from .pyilpermain import main
File "C:\ProgramData\Anaconda3\lib\site-packages\pyilper\pyilpermain.py", line 136, in <module>
from PyQt5 import QtCore, QtGui, QtWidgets
ImportError: DLL load failed: The specified procedure could not be found.

David Ingebretsen
Collision Forensics & Engineering, Inc.
dingebre@CFandE.com
http://www.CFandE.com
http://Analoguerealities.com
Find all posts by this user
Quote this message in a reply
07-13-2017, 04:54 PM
Post: #2
RE: pyILPer can't load DLL
Did you install Miniconda first?

I see that you have an Anaconda3 folder in ProgramData. I do not, so maybe that's a clue.

Dave
Find all posts by this user
Quote this message in a reply
07-13-2017, 05:34 PM (This post was last modified: 07-13-2017 05:41 PM by dingebre.)
Post: #3
RE: pyILPer can't load DLL
(07-13-2017 04:54 PM)Dave Frederickson Wrote:  Did you install Miniconda first?

I see that you have an Anaconda3 folder in ProgramData. I do not, so maybe that's a clue.

Dave

That is a clue, maybe. I thought that Miniconda is supposed to be just a minimal Anaconda installation to save space, so I just installed the full Anaconda. But, it's certainly something to try. Thanks Dave.

David

(P.S. Thanks, too for your "HP" parts on Shapeways)

David Ingebretsen
Collision Forensics & Engineering, Inc.
dingebre@CFandE.com
http://www.CFandE.com
http://Analoguerealities.com
Find all posts by this user
Quote this message in a reply
07-13-2017, 08:02 PM
Post: #4
RE: pyILPer can't load DLL
Please try to run pyilper from the ANACONDA command prompt. You should find this entry in the
Windows start menu. This should set the proper environment to call ANACONDA applications.
Regards
Joachim
Find all posts by this user
Quote this message in a reply
07-13-2017, 08:11 PM
Post: #5
RE: pyILPer can't load DLL
(07-13-2017 08:02 PM)jsi Wrote:  Please try to run pyilper from the ANACONDA command prompt. You should find this entry in the
Windows start menu. This should set the proper environment to call ANACONDA applications.
Regards
Joachim

Thank you Joachim. That's what I did. From the Anaconda command window, I get the following error. It seems to crash when trying to set up the QtGUI and Qtwidgets.

(C:\ProgramData\Anaconda3) D:\Users\David\Documents\pyILPer>pyilper
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\Scripts\pyilper-script.py", line 4, in <module>
import pyilper
File "C:\ProgramData\Anaconda3\lib\site-packages\pyilper\__init__.py", line 1, in <module>
from .pyilpermain import main
File "C:\ProgramData\Anaconda3\lib\site-packages\pyilper\pyilpermain.py", line 136, in <module>
from PyQt5 import QtCore, QtGui, QtWidgets
ImportError: DLL load failed: The specified procedure could not be found.

David Ingebretsen
Collision Forensics & Engineering, Inc.
dingebre@CFandE.com
http://www.CFandE.com
http://Analoguerealities.com
Find all posts by this user
Quote this message in a reply
07-14-2017, 05:26 PM
Post: #6
RE: pyILPer can't load DLL
So, I've had a go at uninstalling and re-installing Anaconda both for "all" users and just for me, I also did it unchecking and checking the box to allow the installer to modify the system PATH and verified that the library path where the PyQt5 dll's are located is in the PATH.

I verified that PyQt5 is in fact installed (it's in the list) but it still crashes in the pyilpermain.py file at line 136 which is:
"from PyQt5 import QtCore, QtGui, QtWidgets"

I highly doubt it is the fault of pyILPer, but something in my installation/configuration. I've searched the Anaconda boards but have not found anything that has helped. Anyone have any ideas?

David

David Ingebretsen
Collision Forensics & Engineering, Inc.
dingebre@CFandE.com
http://www.CFandE.com
http://Analoguerealities.com
Find all posts by this user
Quote this message in a reply
07-14-2017, 10:58 PM
Post: #7
RE: pyILPer can't load DLL
(07-14-2017 05:26 PM)dingebre Wrote:  Anyone have any ideas?

While you're searching for a solution, can you use ILPer?
Find all posts by this user
Quote this message in a reply
07-15-2017, 04:24 AM
Post: #8
RE: pyILPer can't load DLL
(07-14-2017 10:58 PM)Dave Frederickson Wrote:  
(07-14-2017 05:26 PM)dingebre Wrote:  Anyone have any ideas?

While you're searching for a solution, can you use ILPer?

Hi Dave,

Yes, great suggestion. ILPer is installed and working great.

I am more and more convinced that Anaconda/Miniconda have a configuration issue with my particular system, although I have nothing special or odd installed/running.

I will pursue this on the Anaconda forums and I have just installed a plain Python package and will try to run pyILPer in that environment. I am simply very intrigued by the HP plotter emulation. Way back when, I had interfaced my HP41 with a Radio Shack 4 pen mini plotter that used a 4 inch wide paper roll. I loved it. I want to explore the plotter stuff now with my 71 and 41.

I appreciate your ideas.

David

David Ingebretsen
Collision Forensics & Engineering, Inc.
dingebre@CFandE.com
http://www.CFandE.com
http://Analoguerealities.com
Find all posts by this user
Quote this message in a reply
07-15-2017, 05:31 AM
Post: #9
RE: pyILPer can't load DLL
You can check if it is an Anaconda-only problem with:

- Open an Anaconda prompt
- Type "python". This starts the python interpreter. It should say:
Python 3.6.1 ... Anaconda custom ... (xx-bit) ...
- type:
from PyQt5 import QtCore, QtGui, QtWidgets

If this throws an error it is an issue of the Anaconda installation.
Exit the interpreter with Ctrl-Z

It is most likely a problem of missing or incompatible DLLs. Unfortunately not an Windows expert
to give an advice how to check dependencies.

I did a clean install of Anaconda (Python 3.6, 64bit) and pyILPEER on a Windows 10 64 bit system
with no issues.

Did you install a 32 bit version of Anaconda on a 64 bit Windows? This could cause trouble.

Regards
Joachim
Find all posts by this user
Quote this message in a reply
07-15-2017, 03:25 PM
Post: #10
RE: pyILPer can't load DLL
(07-15-2017 05:31 AM)jsi Wrote:  You can check if it is an Anaconda-only problem with:

- Open an Anaconda prompt
- Type "python". This starts the python interpreter. It should say:
Python 3.6.1 ... Anaconda custom ... (xx-bit) ...
- type:
from PyQt5 import QtCore, QtGui, QtWidgets

If this throws an error it is an issue of the Anaconda installation.
Exit the interpreter with Ctrl-Z

It is most likely a problem of missing or incompatible DLLs. Unfortunately not an Windows expert
to give an advice how to check dependencies.

I did a clean install of Anaconda (Python 3.6, 64bit) and pyILPEER on a Windows 10 64 bit system
with no issues.

Did you install a 32 bit version of Anaconda on a 64 bit Windows? This could cause trouble.

Regards
Joachim

Thank you Joachim. I get the same error, procedure could not be found. It is a 64 bit Anaconda on Windows 10 Professional 64 bit.

I noticed in your instructions, when you type "python" your installation information says "... Anaconda custom ..." I did not do a custom installation. What is custom about your installation?

Thank you for your help

David

Here is the error:
(C:\ProgramData\Anaconda3) D:\Users\David\Documents>python
Python 3.6.1 |Anaconda 4.4.0 (64-bit)| (default, May 11 2017, 13:25:24) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from PyQt5 import QtCore, QtGui, QtWidgets
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: DLL load failed: The specified procedure could not be found.
>>>

David

David Ingebretsen
Collision Forensics & Engineering, Inc.
dingebre@CFandE.com
http://www.CFandE.com
http://Analoguerealities.com
Find all posts by this user
Quote this message in a reply
07-17-2017, 08:27 AM
Post: #11
RE: pyILPer can't load DLL
Hi,

your list of installed software (post #1) is the same as mine. The startup message of my python interpreter is:

Code:

Python 3.6.1 |Anaconda custom (64-bit)| (default, May 11 2017, 13:25:24) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
My only variation of the standard installation is that I changed the installation path.

On stackoverflow there are recommendations to use the depends.exe utility (please google the link) to check for unresolved dll entries.

You should start the utility in the Anaconda prompt and examine the file: (Anaconda path)\lib\site-packages\PyQt5\QtCore.pyd. Note: the message "... missing ... function ... in delay-load dependent module" indicates that this reference to a dll function is resolved at runtime. Most likely the application provides fall backs if the required function could not be found.
This can not be checked by depends.exe.

Regards
Joachim
Find all posts by this user
Quote this message in a reply
07-17-2017, 06:34 PM
Post: #12
RE: pyILPer can't load DLL
(07-17-2017 08:27 AM)jsi Wrote:  Hi,

your list of installed software (post #1) is the same as mine. The startup message of my python interpreter is:

Code:

Python 3.6.1 |Anaconda custom (64-bit)| (default, May 11 2017, 13:25:24) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
My only variation of the standard installation is that I changed the installation path.

On stackoverflow there are recommendations to use the depends.exe utility (please google the link) to check for unresolved dll entries.

You should start the utility in the Anaconda prompt and examine the file: (Anaconda path)\lib\site-packages\PyQt5\QtCore.pyd. Note: the message "... missing ... function ... in delay-load dependent module" indicates that this reference to a dll function is resolved at runtime. Most likely the application provides fall backs if the required function could not be found.
This can not be checked by depends.exe.

Regards
Joachim

Thank you for all your time and help Joachim. I have some positive progress to report. I did a basic Python 3.6 install without the Anaconda wrapper and I think it was able to install pyILPer and when typing in the line "from PyQt5 ..." that was giving me the error as you suggested I try in Anaconda, it seems to execute in the bare Python environment just fine. This leads me even further to the conclusion this is really an Anaconda configuration/installation error.

I'll give that depends.exe a try, too, but I may just stick with what seems to be on a path that will work. I think I managed to "install" pyILPer, but I have not studied Python enough to actually know how to use the environment and use pyILPer, but when I get a little time to study Python, I think I'll be able to run everything there. Anaconda sure makes Python easier, I think, but I'll be happy to just run your excellent application!

David

David Ingebretsen
Collision Forensics & Engineering, Inc.
dingebre@CFandE.com
http://www.CFandE.com
http://Analoguerealities.com
Find all posts by this user
Quote this message in a reply
Post Reply 




User(s) browsing this thread: 8 Guest(s)