Try to install dxf2gcode on Debian Stretch using Sources. Followed README.TXT instructions to the T
1) Made sure ALL the dependencies are met to the letter.
2) Everything configured form source perfectly untill the last install script.
3) ./st-setup.py install results in the following error.
4)
Processing dependencies for dxf2gcode==20170925
Searching for PyQt5
Reading https://pypi.python.org/simple/PyQt5/
No local packages or working download links found for PyQt5
error: Could not find suitable distribution for Requirement.parse('PyQt5')
5) This is a BUG in the installer as PyQt5 is clearly installed as apt shows.
Reading state information... Done
python3-pyqt5 is already the newest version (5.7+dfsg-5).
I'm on Fedora 28 and I tried to reproduce that using current sources (develop branch), but it works fine for me:
`
[sw@dell source]$ git log --oneline --decorate -n 1
2012772 (HEAD -> develop, origin/develop) Update *.ts files
[sw@dell source]$ ./st-setup.py install --user
/usr/lib64/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution option: 'app'
warnings.warn(msg)
running install
running bdist_egg
running egg_info
writing dxf2gcode.egg-info/PKG-INFO
writing dependency_links to dxf2gcode.egg-info/dependency_links.txt
writing requirements to dxf2gcode.egg-info/requires.txt
writing top-level names to dxf2gcode.egg-info/top_level.txt
reading manifest file 'dxf2gcode.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'dxf2gcode.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
creating build
creating build/lib
copying dxf2gcode_images5_rc.py -> build/lib
copying dxf2gcode_ui5.py -> build/lib
creating build/lib/dxf2gcode
copying dxf2gcode/init.py -> build/lib/dxf2gcode
creating build/lib/dxf2gcode/core
copying dxf2gcode/core/layercontent.py -> build/lib/dxf2gcode/core
copying dxf2gcode/core/point3d.py -> build/lib/dxf2gcode/core
copying dxf2gcode/core/stmove.py -> build/lib/dxf2gcode/core
copying dxf2gcode/core/holegeo.py -> build/lib/dxf2gcode/core
copying dxf2gcode/core/shapeoffset.py -> build/lib/dxf2gcode/core
copying dxf2gcode/core/entitycontent.py -> build/lib/dxf2gcode/core
copying dxf2gcode/core/linegeo.py -> build/lib/dxf2gcode/core
copying dxf2gcode/core/arcgeo.py -> build/lib/dxf2gcode/core
copying dxf2gcode/core/shape.py -> build/lib/dxf2gcode/core
copying dxf2gcode/core/project.py -> build/lib/dxf2gcode/core
copying dxf2gcode/core/init.py -> build/lib/dxf2gcode/core
copying dxf2gcode/core/point.py -> build/lib/dxf2gcode/core
copying dxf2gcode/core/boundingbox.py -> build/lib/dxf2gcode/core
copying dxf2gcode/core/breakgeo.py -> build/lib/dxf2gcode/core
copying dxf2gcode/core/customgcode.py -> build/lib/dxf2gcode/core
copying dxf2gcode/core/intersect.py -> build/lib/dxf2gcode/core
creating build/lib/dxf2gcode/dxfimport
copying dxf2gcode/dxfimport/importer.py -> build/lib/dxf2gcode/dxfimport
copying dxf2gcode/dxfimport/geoent_spline.py -> build/lib/dxf2gcode/dxfimport
copying dxf2gcode/dxfimport/geoent_arc.py -> build/lib/dxf2gcode/dxfimport
copying dxf2gcode/dxfimport/biarc.py -> build/lib/dxf2gcode/dxfimport
copying dxf2gcode/dxfimport/geoent_lwpolyline.py -> build/lib/dxf2gcode/dxfimport
copying dxf2gcode/dxfimport/geoent_insert.py -> build/lib/dxf2gcode/dxfimport
copying dxf2gcode/dxfimport/init.py -> build/lib/dxf2gcode/dxfimport
copying dxf2gcode/dxfimport/geoent_circle.py -> build/lib/dxf2gcode/dxfimport
copying dxf2gcode/dxfimport/classes.py -> build/lib/dxf2gcode/dxfimport
copying dxf2gcode/dxfimport/geoent_point.py -> build/lib/dxf2gcode/dxfimport
copying dxf2gcode/dxfimport/geoent_line.py -> build/lib/dxf2gcode/dxfimport
copying dxf2gcode/dxfimport/spline_convert.py -> build/lib/dxf2gcode/dxfimport
copying dxf2gcode/dxfimport/geoent_ellipse.py -> build/lib/dxf2gcode/dxfimport
copying dxf2gcode/dxfimport/geoent_polyline.py -> build/lib/dxf2gcode/dxfimport
creating build/lib/dxf2gcode/globals
copying dxf2gcode/globals/helperfunctions.py -> build/lib/dxf2gcode/globals
copying dxf2gcode/globals/logger.py -> build/lib/dxf2gcode/globals
copying dxf2gcode/globals/init.py -> build/lib/dxf2gcode/globals
copying dxf2gcode/globals/constants.py -> build/lib/dxf2gcode/globals
copying dxf2gcode/globals/globals.py -> build/lib/dxf2gcode/globals
copying dxf2gcode/globals/config.py -> build/lib/dxf2gcode/globals
copying dxf2gcode/globals/d2gexceptions.py -> build/lib/dxf2gcode/globals
creating build/lib/dxf2gcode/gui
copying dxf2gcode/gui/canvas3d.py -> build/lib/dxf2gcode/gui
copying dxf2gcode/gui/treehandling.py -> build/lib/dxf2gcode/gui
copying dxf2gcode/gui/canvas.py -> build/lib/dxf2gcode/gui
copying dxf2gcode/gui/popupdialog.py -> build/lib/dxf2gcode/gui
copying dxf2gcode/gui/wpzero.py -> build/lib/dxf2gcode/gui
copying dxf2gcode/gui/routetext.py -> build/lib/dxf2gcode/gui
copying dxf2gcode/gui/init.py -> build/lib/dxf2gcode/gui
copying dxf2gcode/gui/canvas2d.py -> build/lib/dxf2gcode/gui
copying dxf2gcode/gui/aboutdialog.py -> build/lib/dxf2gcode/gui
copying dxf2gcode/gui/messagebox.py -> build/lib/dxf2gcode/gui
copying dxf2gcode/gui/configwindow.py -> build/lib/dxf2gcode/gui
copying dxf2gcode/gui/treeview.py -> build/lib/dxf2gcode/gui
copying dxf2gcode/gui/arrow.py -> build/lib/dxf2gcode/gui
creating build/lib/dxf2gcode/postpro
copying dxf2gcode/postpro/postprocessorconfig.py -> build/lib/dxf2gcode/postpro
copying dxf2gcode/postpro/postprocessor.py -> build/lib/dxf2gcode/postpro
copying dxf2gcode/postpro/init.py -> build/lib/dxf2gcode/postpro
copying dxf2gcode/postpro/tspoptimisation.py -> build/lib/dxf2gcode/postpro
copying dxf2gcode/postpro/breaks.py -> build/lib/dxf2gcode/postpro
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/egg
copying build/lib/dxf2gcode_ui5.py -> build/bdist.linux-x86_64/egg
copying build/lib/dxf2gcode_images5_rc.py -> build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/dxf2gcode
creating build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/canvas3d.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/treehandling.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/canvas.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/popupdialog.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/wpzero.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/routetext.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/init.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/canvas2d.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/aboutdialog.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/messagebox.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/configwindow.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/treeview.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/arrow.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
creating build/bdist.linux-x86_64/egg/dxf2gcode/postpro
copying build/lib/dxf2gcode/postpro/postprocessorconfig.py -> build/bdist.linux-x86_64/egg/dxf2gcode/postpro
copying build/lib/dxf2gcode/postpro/postprocessor.py -> build/bdist.linux-x86_64/egg/dxf2gcode/postpro
copying build/lib/dxf2gcode/postpro/init.py -> build/bdist.linux-x86_64/egg/dxf2gcode/postpro
copying build/lib/dxf2gcode/postpro/tspoptimisation.py -> build/bdist.linux-x86_64/egg/dxf2gcode/postpro
copying build/lib/dxf2gcode/postpro/breaks.py -> build/bdist.linux-x86_64/egg/dxf2gcode/postpro
copying build/lib/dxf2gcode/init.py -> build/bdist.linux-x86_64/egg/dxf2gcode
creating build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/importer.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/geoent_spline.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/geoent_arc.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/biarc.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/geoent_lwpolyline.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/geoent_insert.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/init.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/geoent_circle.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/classes.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/geoent_point.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/geoent_line.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/spline_convert.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/geoent_ellipse.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/geoent_polyline.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
creating build/bdist.linux-x86_64/egg/dxf2gcode/globals
copying build/lib/dxf2gcode/globals/helperfunctions.py -> build/bdist.linux-x86_64/egg/dxf2gcode/globals
copying build/lib/dxf2gcode/globals/logger.py -> build/bdist.linux-x86_64/egg/dxf2gcode/globals
copying build/lib/dxf2gcode/globals/init.py -> build/bdist.linux-x86_64/egg/dxf2gcode/globals
copying build/lib/dxf2gcode/globals/constants.py -> build/bdist.linux-x86_64/egg/dxf2gcode/globals
copying build/lib/dxf2gcode/globals/globals.py -> build/bdist.linux-x86_64/egg/dxf2gcode/globals
copying build/lib/dxf2gcode/globals/config.py -> build/bdist.linux-x86_64/egg/dxf2gcode/globals
copying build/lib/dxf2gcode/globals/d2gexceptions.py -> build/bdist.linux-x86_64/egg/dxf2gcode/globals
creating build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/layercontent.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/point3d.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/stmove.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/holegeo.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/shapeoffset.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/entitycontent.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/linegeo.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/arcgeo.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/shape.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/project.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/init.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/point.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/boundingbox.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/breakgeo.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/customgcode.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/intersect.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode_ui5.py to dxf2gcode_ui5.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode_images5_rc.py to dxf2gcode_images5_rc.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/canvas3d.py to canvas3d.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/treehandling.py to treehandling.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/canvas.py to canvas.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/popupdialog.py to popupdialog.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/wpzero.py to wpzero.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/routetext.py to routetext.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/init.py to init.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/canvas2d.py to canvas2d.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/aboutdialog.py to aboutdialog.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/messagebox.py to messagebox.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/configwindow.py to configwindow.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/treeview.py to treeview.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/arrow.py to arrow.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/postpro/postprocessorconfig.py to postprocessorconfig.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/postpro/postprocessor.py to postprocessor.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/postpro/init.py to init.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/postpro/tspoptimisation.py to tspoptimisation.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/postpro/breaks.py to breaks.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/init.py to init.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/importer.py to importer.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/geoent_spline.py to geoent_spline.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/geoent_arc.py to geoent_arc.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/biarc.py to biarc.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/geoent_lwpolyline.py to geoent_lwpolyline.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/geoent_insert.py to geoent_insert.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/init.py to init.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/geoent_circle.py to geoent_circle.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/classes.py to classes.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/geoent_point.py to geoent_point.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/geoent_line.py to geoent_line.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/spline_convert.py to spline_convert.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/geoent_ellipse.py to geoent_ellipse.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/geoent_polyline.py to geoent_polyline.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/globals/helperfunctions.py to helperfunctions.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/globals/logger.py to logger.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/globals/init.py to init.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/globals/constants.py to constants.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/globals/globals.py to globals.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/globals/config.py to config.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/globals/d2gexceptions.py to d2gexceptions.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/layercontent.py to layercontent.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/point3d.py to point3d.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/stmove.py to stmove.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/holegeo.py to holegeo.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/shapeoffset.py to shapeoffset.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/entitycontent.py to entitycontent.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/linegeo.py to linegeo.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/arcgeo.py to arcgeo.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/shape.py to shape.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/project.py to project.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/init.py to init.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/point.py to point.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/boundingbox.py to boundingbox.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/breakgeo.py to breakgeo.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/customgcode.py to customgcode.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/intersect.py to intersect.cpython-36.pyc
installing package data to build/bdist.linux-x86_64/egg
running install_data
creating build/bdist.linux-x86_64/egg/share
creating build/bdist.linux-x86_64/egg/share/metainfo
copying dxf2gcode.appdata.xml -> build/bdist.linux-x86_64/egg/share/metainfo
creating build/bdist.linux-x86_64/egg/share/applications
copying dxf2gcode.desktop -> build/bdist.linux-x86_64/egg/share/applications
creating build/bdist.linux-x86_64/egg/share/dxf2gcode
creating build/bdist.linux-x86_64/egg/share/dxf2gcode/i18n
copying i18n/dxf2gcode_fr.qm -> build/bdist.linux-x86_64/egg/share/dxf2gcode/i18n
copying i18n/dxf2gcode_ru.qm -> build/bdist.linux-x86_64/egg/share/dxf2gcode/i18n
copying i18n/dxf2gcode_de_DE.qm -> build/bdist.linux-x86_64/egg/share/dxf2gcode/i18n
creating build/bdist.linux-x86_64/egg/share/icons
creating build/bdist.linux-x86_64/egg/share/icons/hicolor
creating build/bdist.linux-x86_64/egg/share/icons/hicolor/scalable
creating build/bdist.linux-x86_64/egg/share/icons/hicolor/scalable/apps
copying images/dxf2gcode.svg -> build/bdist.linux-x86_64/egg/share/icons/hicolor/scalable/apps/
creating build/bdist.linux-x86_64/egg/EGG-INFO
installing scripts to build/bdist.linux-x86_64/egg/EGG-INFO/scripts
running install_scripts
running build_scripts
creating build/scripts-3.6
copying and adjusting dxf2gcode.py -> build/scripts-3.6
changing mode of build/scripts-3.6/dxf2gcode.py from 664 to 775
creating build/bdist.linux-x86_64/egg/EGG-INFO/scripts
copying build/scripts-3.6/dxf2gcode.py -> build/bdist.linux-x86_64/egg/EGG-INFO/scripts
changing mode of build/bdist.linux-x86_64/egg/EGG-INFO/scripts/dxf2gcode.py to 775
copying dxf2gcode.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying dxf2gcode.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying dxf2gcode.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying dxf2gcode.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying dxf2gcode.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
zip_safe flag not set; analyzing archive contents...
creating 'dist/dxf2gcode-20170925-py3.6.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing dxf2gcode-20170925-py3.6.egg
Copying dxf2gcode-20170925-py3.6.egg to /home/sw/.local/lib/python3.6/site-packages
Adding dxf2gcode 20170925 to easy-install.pth file
Installing dxf2gcode script to /home/sw/.local/bin
Installed /home/sw/.local/lib/python3.6/site-packages/dxf2gcode-20170925-py3.6.egg
Processing dependencies for dxf2gcode==20170925
Searching for PyQt5
Reading https://pypi.org/simple/PyQt5/
Downloading https://files.pythonhosted.org/packages/d4/bf/d884da8e2f7096d201c891d515eb6813a8e85df5eb6f5e12e867bf1d831c/PyQt5-5.11.3-5.11.2-cp35.cp36.cp37.cp38-abi3-manylinux1_x86_64.whl#sha256=ac1eb5a114b6e7788e8be378be41c5e54b17d5158994504e85e43b5fca006a39
Best match: PyQt5 5.11.3
Processing PyQt5-5.11.3-5.11.2-cp35.cp36.cp37.cp38-abi3-manylinux1_x86_64.whl
Installing PyQt5-5.11.3-5.11.2-cp35.cp36.cp37.cp38-abi3-manylinux1_x86_64.whl to /home/sw/.local/lib/python3.6/site-packages
writing requirements to /home/sw/.local/lib/python3.6/site-packages/PyQt5-5.11.3-py3.6-linux-x86_64.egg/EGG-INFO/requires.txt
Adding PyQt5 5.11.3 to easy-install.pth file
Installing pylupdate5 script to /home/sw/.local/bin
Installing pyrcc5 script to /home/sw/.local/bin
Installing pyuic5 script to /home/sw/.local/bin
Installed /home/sw/.local/lib/python3.6/site-packages/PyQt5-5.11.3-py3.6-linux-x86_64.egg
Searching for PyQt5_sip<4.20,>=4.19.11
Reading https://pypi.org/simple/PyQt5_sip/
Downloading https://files.pythonhosted.org/packages/46/ba/30995383332fd46e4ee59a405bd75ae8ee099001360e7a680f1685985a49/PyQt5_sip-4.19.13-cp36-cp36m-manylinux1_x86_64.whl#sha256=125f77c087572c9272219cda030a63c2f996b8507592b2a54d7ef9b75f9f054d
Best match: PyQt5-sip 4.19.13
Processing PyQt5_sip-4.19.13-cp36-cp36m-manylinux1_x86_64.whl
Installing PyQt5_sip-4.19.13-cp36-cp36m-manylinux1_x86_64.whl to /home/sw/.local/lib/python3.6/site-packages
Adding PyQt5-sip 4.19.13 to easy-install.pth file
Installed /home/sw/.local/lib/python3.6/site-packages/PyQt5_sip-4.19.13-py3.6-linux-x86_64.egg
Searching for PyOpenGL==3.1.1a1
Best match: PyOpenGL 3.1.1a1
Adding PyOpenGL 3.1.1a1 to easy-install.pth file
Using /usr/lib/python3.6/site-packages
Searching for configobj==5.0.6
Best match: configobj 5.0.6
Adding configobj 5.0.6 to easy-install.pth file
Using /usr/lib/python3.6/site-packages
Finished processing dependencies for dxf2gcode==20170925
[sw@dell source]$ echo $?
0
`
The same seem to work fine on Debian 9 (I'm running it on docker):
root@478aec140244:/dxf2gcode-sourcecode/source# cat /etc/issue
Debian GNU/Linux 9 \n \l
root@478aec140244:/dxf2gcode-sourcecode/source# apt-get install python3-virtualenv
Reading package lists... Done
Building dependency tree
Reading state information... Done
python3-virtualenv is already the newest version (15.1.0+ds-1).
python3-virtualenv set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
root@478aec140244:/dxf2gcode-sourcecode/source# virtualenv -p python3 ~/virt-python
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /root/virt-python/bin/python3
Also creating executable in /root/virt-python/bin/python
Installing setuptools, pkg_resources, pip, wheel...done.
root@478aec140244:/dxf2gcode-sourcecode/source# . ~/virt-python/bin/activate
(virt-python) root@478aec140244:/dxf2gcode-sourcecode/source# ./st-setup.py install
/usr/lib/python3.5/distutils/dist.py:261: UserWarning: Unknown distribution option: 'app'
warnings.warn(msg)
running install
running bdist_egg
running egg_info
writing top-level names to dxf2gcode.egg-info/top_level.txt
writing dependency_links to dxf2gcode.egg-info/dependency_links.txt
writing dxf2gcode.egg-info/PKG-INFO
writing requirements to dxf2gcode.egg-info/requires.txt
file dxf2gcode_images5_rc.py (for module dxf2gcode_images5_rc) not found
file dxf2gcode_ui5.py (for module dxf2gcode_ui5) not found
reading manifest file 'dxf2gcode.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no previously-included files found matching 'dxf2gcode_images?_rc.py'
warning: no previously-included files found matching 'dxf2gcode_ui?.py'
warning: no previously-included files found matching 'i18n/*.qm'
writing manifest file 'dxf2gcode.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
file dxf2gcode_images5_rc.py (for module dxf2gcode_images5_rc) not found
file dxf2gcode_ui5.py (for module dxf2gcode_ui5) not found
file dxf2gcode_images5_rc.py (for module dxf2gcode_images5_rc) not found
file dxf2gcode_ui5.py (for module dxf2gcode_ui5) not found
creating build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/dxf2gcode
creating build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/biarc.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/geoent_lwpolyline.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/geoent_polyline.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/importer.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/geoent_arc.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/init.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/geoent_ellipse.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/geoent_insert.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/classes.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/spline_convert.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/geoent_line.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/geoent_spline.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/geoent_point.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
copying build/lib/dxf2gcode/dxfimport/geoent_circle.py -> build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport
creating build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/boundingbox.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/entitycontent.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/arcgeo.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/linegeo.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/shapeoffset.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/breakgeo.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/stmove.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/init.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/point.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/intersect.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/layercontent.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/holegeo.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/shape.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/customgcode.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/project.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
copying build/lib/dxf2gcode/core/point3d.py -> build/bdist.linux-x86_64/egg/dxf2gcode/core
creating build/bdist.linux-x86_64/egg/dxf2gcode/globals
copying build/lib/dxf2gcode/globals/globals.py -> build/bdist.linux-x86_64/egg/dxf2gcode/globals
copying build/lib/dxf2gcode/globals/helperfunctions.py -> build/bdist.linux-x86_64/egg/dxf2gcode/globals
copying build/lib/dxf2gcode/globals/init.py -> build/bdist.linux-x86_64/egg/dxf2gcode/globals
copying build/lib/dxf2gcode/globals/config.py -> build/bdist.linux-x86_64/egg/dxf2gcode/globals
copying build/lib/dxf2gcode/globals/constants.py -> build/bdist.linux-x86_64/egg/dxf2gcode/globals
copying build/lib/dxf2gcode/globals/d2gexceptions.py -> build/bdist.linux-x86_64/egg/dxf2gcode/globals
copying build/lib/dxf2gcode/globals/logger.py -> build/bdist.linux-x86_64/egg/dxf2gcode/globals
creating build/bdist.linux-x86_64/egg/dxf2gcode/postpro
copying build/lib/dxf2gcode/postpro/breaks.py -> build/bdist.linux-x86_64/egg/dxf2gcode/postpro
copying build/lib/dxf2gcode/postpro/postprocessor.py -> build/bdist.linux-x86_64/egg/dxf2gcode/postpro
copying build/lib/dxf2gcode/postpro/init.py -> build/bdist.linux-x86_64/egg/dxf2gcode/postpro
copying build/lib/dxf2gcode/postpro/tspoptimisation.py -> build/bdist.linux-x86_64/egg/dxf2gcode/postpro
copying build/lib/dxf2gcode/postpro/postprocessorconfig.py -> build/bdist.linux-x86_64/egg/dxf2gcode/postpro
copying build/lib/dxf2gcode/init.py -> build/bdist.linux-x86_64/egg/dxf2gcode
creating build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/treeview.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/canvas2d.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/treehandling.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/routetext.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/popupdialog.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/messagebox.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/wpzero.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/canvas.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/init.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/aboutdialog.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/arrow.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/configwindow.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
copying build/lib/dxf2gcode/gui/canvas3d.py -> build/bdist.linux-x86_64/egg/dxf2gcode/gui
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/biarc.py to biarc.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/geoent_lwpolyline.py to geoent_lwpolyline.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/geoent_polyline.py to geoent_polyline.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/importer.py to importer.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/geoent_arc.py to geoent_arc.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/init.py to init.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/geoent_ellipse.py to geoent_ellipse.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/geoent_insert.py to geoent_insert.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/classes.py to classes.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/spline_convert.py to spline_convert.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/geoent_line.py to geoent_line.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/geoent_spline.py to geoent_spline.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/geoent_point.py to geoent_point.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/dxfimport/geoent_circle.py to geoent_circle.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/boundingbox.py to boundingbox.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/entitycontent.py to entitycontent.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/arcgeo.py to arcgeo.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/linegeo.py to linegeo.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/shapeoffset.py to shapeoffset.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/breakgeo.py to breakgeo.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/stmove.py to stmove.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/init.py to init.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/point.py to point.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/intersect.py to intersect.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/layercontent.py to layercontent.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/holegeo.py to holegeo.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/shape.py to shape.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/customgcode.py to customgcode.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/project.py to project.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/core/point3d.py to point3d.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/globals/globals.py to globals.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/globals/helperfunctions.py to helperfunctions.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/globals/init.py to init.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/globals/config.py to config.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/globals/constants.py to constants.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/globals/d2gexceptions.py to d2gexceptions.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/globals/logger.py to logger.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/postpro/breaks.py to breaks.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/postpro/postprocessor.py to postprocessor.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/postpro/init.py to init.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/postpro/tspoptimisation.py to tspoptimisation.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/postpro/postprocessorconfig.py to postprocessorconfig.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/init.py to init.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/treeview.py to treeview.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/canvas2d.py to canvas2d.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/treehandling.py to treehandling.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/routetext.py to routetext.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/popupdialog.py to popupdialog.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/messagebox.py to messagebox.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/wpzero.py to wpzero.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/canvas.py to canvas.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/init.py to init.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/aboutdialog.py to aboutdialog.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/arrow.py to arrow.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/configwindow.py to configwindow.cpython-35.pyc
byte-compiling build/bdist.linux-x86_64/egg/dxf2gcode/gui/canvas3d.py to canvas3d.cpython-35.pyc
installing package data to build/bdist.linux-x86_64/egg
running install_data
creating build/bdist.linux-x86_64/egg/share
creating build/bdist.linux-x86_64/egg/share/metainfo
copying dxf2gcode.appdata.xml -> build/bdist.linux-x86_64/egg/share/metainfo
creating build/bdist.linux-x86_64/egg/share/applications
copying dxf2gcode.desktop -> build/bdist.linux-x86_64/egg/share/applications
creating build/bdist.linux-x86_64/egg/share/dxf2gcode
creating build/bdist.linux-x86_64/egg/share/dxf2gcode/i18n
creating build/bdist.linux-x86_64/egg/share/icons
creating build/bdist.linux-x86_64/egg/share/icons/hicolor
creating build/bdist.linux-x86_64/egg/share/icons/hicolor/scalable
creating build/bdist.linux-x86_64/egg/share/icons/hicolor/scalable/apps
copying images/dxf2gcode.svg -> build/bdist.linux-x86_64/egg/share/icons/hicolor/scalable/apps/
creating build/bdist.linux-x86_64/egg/EGG-INFO
installing scripts to build/bdist.linux-x86_64/egg/EGG-INFO/scripts
running install_scripts
running build_scripts
creating build/bdist.linux-x86_64/egg/EGG-INFO/scripts
copying build/scripts-3.5/dxf2gcode.py -> build/bdist.linux-x86_64/egg/EGG-INFO/scripts
changing mode of build/bdist.linux-x86_64/egg/EGG-INFO/scripts/dxf2gcode.py to 755
copying dxf2gcode.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying dxf2gcode.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying dxf2gcode.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying dxf2gcode.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying dxf2gcode.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
zip_safe flag not set; analyzing archive contents...
creating 'dist/dxf2gcode-20170925-py3.5.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing dxf2gcode-20170925-py3.5.egg
Copying dxf2gcode-20170925-py3.5.egg to /root/virt-python/lib/python3.5/site-packages
Adding dxf2gcode 20170925 to easy-install.pth file
Installing dxf2gcode script to /root/virt-python/bin
Installed /root/virt-python/lib/python3.5/site-packages/dxf2gcode-20170925-py3.5.egg
Processing dependencies for dxf2gcode==20170925
Searching for PyOpenGL
Reading https://pypi.org/simple/PyOpenGL/
Authenticating as for https://pypi.org/simple/PyOpenGL/ (from .pypirc)
Downloading https://files.pythonhosted.org/packages/07/6c/81bbef2964a4c30a2ac0c6246694b2e24c7747dd95b6871ce319e96455ca/PyOpenGL-3.1.3b2.tar.gz#sha256=ac73b4c0b433be02d6a55b9ed768acf07003a92a3315ba9d62bc8f8da5f0c291
Best match: PyOpenGL 3.1.3b2
Processing PyOpenGL-3.1.3b2.tar.gz
Writing /tmp/easy_install-37if2k6v/PyOpenGL-3.1.3b2/setup.cfg
Running PyOpenGL-3.1.3b2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-37if2k6v/PyOpenGL-3.1.3b2/egg-dist-tmp-lx282l8t
warning: no previously-included files matching '.odt' found anywhere in distribution
warning: no previously-included files matching '.odp' found anywhere in distribution
warning: no previously-included files matching '.cvsignore' found anywhere in distribution
warning: no previously-included files matching '.diff' found anywhere in distribution
warning: no previously-included files found matching 'src/.h'
warning: no previously-included files found matching 'src/.xml'
warning: no previously-included files found matching 'src/.zip'
warning: no previously-included files found matching 'src/.pdf'
warning: no previously-included files found matching 'src/.zip'
warning: no previously-included files found matching 'src/*.txt'
warning: no files found matching 'src/win32deps.py'
warning: no files found matching 'src/toglinstall/get_togl.py'
warning: no files found matching 'metadata.py'
warning: no files found matching 'ChangeLog.txt'
warning: no previously-included files found matching 'accelerate'
zip_safe flag not set; analyzing archive contents...
OpenGL.Tk.pycache.init.cpython-35: module references file
OpenGL.pycache.wrapper.cpython-35: module references file
OpenGL.platform.pycache.ctypesloader.cpython-35: module references file
creating /root/virt-python/lib/python3.5/site-packages/PyOpenGL-3.1.3b2-py3.5.egg
Extracting PyOpenGL-3.1.3b2-py3.5.egg to /root/virt-python/lib/python3.5/site-packages
Adding PyOpenGL 3.1.3b2 to easy-install.pth file
Installed /root/virt-python/lib/python3.5/site-packages/PyOpenGL-3.1.3b2-py3.5.egg
Searching for PyQt5
Reading https://pypi.org/simple/PyQt5/
Authenticating as for https://pypi.org/simple/PyQt5/ (from .pypirc)
Downloading https://files.pythonhosted.org/packages/d4/bf/d884da8e2f7096d201c891d515eb6813a8e85df5eb6f5e12e867bf1d831c/PyQt5-5.11.3-5.11.2-cp35.cp36.cp37.cp38-abi3-manylinux1_x86_64.whl#sha256=ac1eb5a114b6e7788e8be378be41c5e54b17d5158994504e85e43b5fca006a39
Best match: PyQt5 5.11.3
Processing PyQt5-5.11.3-5.11.2-cp35.cp36.cp37.cp38-abi3-manylinux1_x86_64.whl
Installing PyQt5-5.11.3-5.11.2-cp35.cp36.cp37.cp38-abi3-manylinux1_x86_64.whl to /root/virt-python/lib/python3.5/site-packages
writing requirements to /root/virt-python/lib/python3.5/site-packages/PyQt5-5.11.3-py3.5-linux-x86_64.egg/EGG-INFO/requires.txt
Adding PyQt5 5.11.3 to easy-install.pth file
Installing pylupdate5 script to /root/virt-python/bin
Installing pyrcc5 script to /root/virt-python/bin
Installing pyuic5 script to /root/virt-python/bin
Installed /root/virt-python/lib/python3.5/site-packages/PyQt5-5.11.3-py3.5-linux-x86_64.egg
Searching for configobj
Reading https://pypi.org/simple/configobj/
Authenticating as for https://pypi.org/simple/configobj/ (from .pypirc)
Downloading https://files.pythonhosted.org/packages/64/61/079eb60459c44929e684fa7d9e2fdca403f67d64dd9dbac27296be2e0fab/configobj-5.0.6.tar.gz#sha256=a2f5650770e1c87fb335af19a9b7eb73fc05ccf22144eb68db7d00cd2bcb0902
Best match: configobj 5.0.6
Processing configobj-5.0.6.tar.gz
Writing /tmp/easy_install-gvxy1o63/configobj-5.0.6/setup.cfg
Running configobj-5.0.6/setup.py -q bdist_egg --dist-dir /tmp/easy_install-gvxy1o63/configobj-5.0.6/egg-dist-tmp-3jayisvd
zip_safe flag not set; analyzing archive contents...
Moving configobj-5.0.6-py3.5.egg to /root/virt-python/lib/python3.5/site-packages
Adding configobj 5.0.6 to easy-install.pth file
Installed /root/virt-python/lib/python3.5/site-packages/configobj-5.0.6-py3.5.egg
Searching for PyQt5_sip<4.20,>=4.19.11
Reading https://pypi.org/simple/PyQt5_sip/
Authenticating as for https://pypi.org/simple/PyQt5_sip/ (from .pypirc)
Downloading https://files.pythonhosted.org/packages/ae/44/3900c71a404ac62b4fc0fed308b867584f5dbdd45f11b11f34e32d061f29/PyQt5_sip-4.19.13-cp35-cp35m-manylinux1_x86_64.whl#sha256=5f5b3089b200ff33de3f636b398e7199b57a6b5c1bb724bdb884580a072a14b5
Best match: PyQt5-sip 4.19.13
Processing PyQt5_sip-4.19.13-cp35-cp35m-manylinux1_x86_64.whl
Installing PyQt5_sip-4.19.13-cp35-cp35m-manylinux1_x86_64.whl to /root/virt-python/lib/python3.5/site-packages
Adding PyQt5-sip 4.19.13 to easy-install.pth file
Installed /root/virt-python/lib/python3.5/site-packages/PyQt5_sip-4.19.13-py3.5-linux-x86_64.egg
Searching for six
Reading https://pypi.org/simple/six/
Authenticating as for https://pypi.org/simple/six/ (from .pypirc)
Downloading https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl#sha256=832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb
Best match: six 1.11.0
Processing six-1.11.0-py2.py3-none-any.whl
Installing six-1.11.0-py2.py3-none-any.whl to /root/virt-python/lib/python3.5/site-packages
Adding six 1.11.0 to easy-install.pth file
Installed /root/virt-python/lib/python3.5/site-packages/six-1.11.0-py3.5.egg
Finished processing dependencies for dxf2gcode==20170925
Based on above posts I'm keen to mark it as an invalid.