- edited description
Can't start FlatCAM on linuxmint 21
After installing flatcam with "./setup_ubuntu.sh" I try to start flatcam with python3 FlatCAM.py and get the following error. I have no idea how to fix this. I'm with linuxmint
Icaracolmaker@caracolmaker-dc7900:~/FlatCAM_beta_8.993_sources$ python3 FlatCAM.py
/usr/local/lib/python3.10/dist-packages/vispy/visuals/graphs/layouts/networkx_layout.py:10: UserWarning: Networkx not found, please install network to use its layouts
warnings.warn(
Traceback (most recent call last):
File "/home/caracolmaker/FlatCAM_beta_8.993_sources/FlatCAM.py", line 6, in <module>
from app_Main import App
File "/home/caracolmaker/FlatCAM_beta_8.993_sources/app_Main.py", line 51, in <module>
from appDatabase import ToolsDB2
File "/home/caracolmaker/FlatCAM_beta_8.993_sources/appDatabase.py", line 4, in <module>
from camlib import to_dict
File "/home/caracolmaker/FlatCAM_beta_8.993_sources/camlib.py", line 41, in <module>
from collections import Iterable
ImportError: cannot import name 'Iterable' from 'collections' (/usr/lib/python3.10/collections/init.py)
The result of installing flatcam with ./setup_ubuntu.sh is this:
caracolmaker@caracolmaker-dc7900:~/FlatCAM_beta_8.993_sources$ ./setup_ubuntu.sh
[sudo] contraseña para caracolmaker:
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Leyendo la información de estado... Hecho
libpng-dev ya está en su versión más reciente (1.6.37-3build5).
python3-simplejson ya está en su versión más reciente (3.17.6-1build1).
libgeos-dev ya está en su versión más reciente (3.10.2-1).
libspatialindex-dev ya está en su versión más reciente (1.9.3-2).
python3-gdal ya está en su versión más reciente (3.4.1+dfsg-1build4).
python3-pip ya está en su versión más reciente (22.0.2+dfsg-1).
python3-pyqt5 ya está en su versión más reciente (5.15.6+dfsg-1ubuntu3).
python3-pyqt5.qtopengl ya está en su versión más reciente (5.15.6+dfsg-1ubuntu3).
qt5-style-plugins ya está en su versión más reciente (5.0.0+git23.g335dbec-4build3).
libfreetype6 ya está en su versión más reciente (2.11.1+dfsg-1ubuntu0.1).
libfreetype6-dev ya está en su versión más reciente (2.11.1+dfsg-1ubuntu0.1).
python3-dev ya está en su versión más reciente (3.10.6-1~22.04).
python3-tk ya está en su versión más reciente (3.10.6-1~22.04).
0 actualizados, 0 nuevos se instalarán, 0 para eliminar y 0 no actualizados.
Requirement already satisfied: pip in /usr/local/lib/python3.10/dist-packages (22.3.1)
Requirement already satisfied: numpy in /usr/local/lib/python3.10/dist-packages (1.23.4)
Requirement already satisfied: shapely in /usr/local/lib/python3.10/dist-packages (1.8.5.post1)
Requirement already satisfied: rtree in /usr/local/lib/python3.10/dist-packages (1.0.1)
Requirement already satisfied: tk in /usr/local/lib/python3.10/dist-packages (0.1.0)
Requirement already satisfied: lxml in /usr/local/lib/python3.10/dist-packages (4.9.1)
Requirement already satisfied: cycler in /usr/lib/python3/dist-packages (0.11.0)
Requirement already satisfied: python-dateutil in /usr/local/lib/python3.10/dist-packages (2.8.2)
Requirement already satisfied: kiwisolver in /usr/local/lib/python3.10/dist-packages (1.4.4)
Requirement already satisfied: dill in /usr/local/lib/python3.10/dist-packages (0.3.6)
Requirement already satisfied: vispy in /usr/local/lib/python3.10/dist-packages (0.7.0)
Collecting vispy
Using cached vispy-0.12.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB)
Requirement already satisfied: pyopengl in /usr/local/lib/python3.10/dist-packages (3.1.6)
Requirement already satisfied: setuptools in /usr/local/lib/python3.10/dist-packages (65.5.1)
Requirement already satisfied: svg.path in /usr/local/lib/python3.10/dist-packages (6.2)
Requirement already satisfied: ortools in /usr/local/lib/python3.10/dist-packages (9.4.1874)
Requirement already satisfied: freetype-py in /usr/local/lib/python3.10/dist-packages (2.3.0)
Requirement already satisfied: fontTools in /usr/local/lib/python3.10/dist-packages (4.38.0)
Requirement already satisfied: rasterio in /usr/local/lib/python3.10/dist-packages (1.3.4)
Requirement already satisfied: ezdxf in /usr/local/lib/python3.10/dist-packages (0.18.1)
Requirement already satisfied: matplotlib in /usr/local/lib/python3.10/dist-packages (3.6.2)
Requirement already satisfied: qrcode in /usr/local/lib/python3.10/dist-packages (7.3.1)
Requirement already satisfied: pyqt5 in /usr/local/lib/python3.10/dist-packages (5.15.7)
Requirement already satisfied: reportlab in /usr/local/lib/python3.10/dist-packages (3.6.12)
Requirement already satisfied: svglib in /usr/local/lib/python3.10/dist-packages (1.4.1)
Requirement already satisfied: six>=1.5 in /usr/lib/python3/dist-packages (from python-dateutil) (1.16.0)
Requirement already satisfied: packaging in /usr/lib/python3/dist-packages (from vispy) (21.3)
Requirement already satisfied: hsluv in /usr/local/lib/python3.10/dist-packages (from vispy) (5.0.3)
Requirement already satisfied: absl-py>=0.13 in /usr/local/lib/python3.10/dist-packages (from ortools) (1.3.0)
Requirement already satisfied: protobuf>=3.19.4 in /usr/local/lib/python3.10/dist-packages (from ortools) (4.21.9)
Requirement already satisfied: cligj>=0.5 in /usr/local/lib/python3.10/dist-packages (from rasterio) (0.7.2)
Requirement already satisfied: certifi in /usr/lib/python3/dist-packages (from rasterio) (2020.6.20)
Requirement already satisfied: click-plugins in /usr/local/lib/python3.10/dist-packages (from rasterio) (1.1.1)
Requirement already satisfied: attrs in /usr/lib/python3/dist-packages (from rasterio) (21.2.0)
Requirement already satisfied: snuggs>=1.4.1 in /usr/local/lib/python3.10/dist-packages (from rasterio) (1.4.7)
Requirement already satisfied: affine in /usr/local/lib/python3.10/dist-packages (from rasterio) (2.3.1)
Requirement already satisfied: click>=4.0 in /usr/lib/python3/dist-packages (from rasterio) (8.0.3)
Requirement already satisfied: typing-extensions in /usr/local/lib/python3.10/dist-packages (from ezdxf) (4.4.0)
Requirement already satisfied: pyparsing>=2.0.1 in /usr/lib/python3/dist-packages (from ezdxf) (2.4.7)
Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (1.0.6)
Requirement already satisfied: pillow>=6.2.0 in /usr/lib/python3/dist-packages (from matplotlib) (9.0.1)
Requirement already satisfied: PyQt5-sip<13,>=12.11 in /usr/local/lib/python3.10/dist-packages (from pyqt5) (12.11.0)
Requirement already satisfied: PyQt5-Qt5>=5.15.0 in /usr/local/lib/python3.10/dist-packages (from pyqt5) (5.15.2)
Requirement already satisfied: tinycss2>=0.6.0 in /usr/lib/python3/dist-packages (from svglib) (1.1.1)
Requirement already satisfied: cssselect2>=0.2.0 in /usr/lib/python3/dist-packages (from svglib) (0.4.1)
Requirement already satisfied: webencodings in /usr/lib/python3/dist-packages (from cssselect2>=0.2.0->svglib) (0.5.1)
Installing collected packages: vispy
Attempting uninstall: vispy
Found existing installation: vispy 0.7.0
Uninstalling vispy-0.7.0:
Successfully uninstalled vispy-0.7.0
Successfully installed vispy-0.12.1
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
sudo: easy_install: orden no encontrada
Comments (7)
-
reporter -
reporter - changed title to Can't start FlatCAM on linuxmint 21
-
Hi,
It’s being discussed, there were braking changes when Python 3.10 appeared so:File "/home/caracolmaker/FlatCAM_beta_8.993_sources/camlib.py", line 41, in <module>
from collections import IterableLocate this file:
"/home/caracolmaker/FlatCAM_beta_8.993_sources/camlib.py"
and in the line 41 replace the:
from collections import Iterable
with
from collections.abc import Iterable
See this post:
https://bitbucket.org/jpcgt/flatcam/issues/538/ubuntu-fail-to-run-from-source-fixed-for#comment-64476836 -
reporter It seems that this error has disappeared, but others have appeared.
The first has been this:
caracolmaker@caracolmaker-dc7900:~/FlatCAM_beta_8.993_sources$ python3 FlatCAM.py
/usr/local/lib/python3.10/dist-packages/vispy/visuals/graphs/layouts/networkx_layout.py:10: UserWarning: Networkx not found, please install network to use its layouts
warnings.warn(
Traceback (most recent call last):
File "/home/caracolmaker/FlatCAM_beta_8.993_sources/FlatCAM.py", line 6, in <module>
from app_Main import App
File "/home/caracolmaker/FlatCAM_beta_8.993_sources/app_Main.py", line 92, in <module>
from appTools import *
File "/home/caracolmaker/FlatCAM_beta_8.993_sources/appTools/init.py", line 30, in <module>
from appTools.ToolQRCode import QRCode
File "/home/caracolmaker/FlatCAM_beta_8.993_sources/appTools/ToolQRCode.py", line 21, in <module>
from collections import Iterable
ImportError: cannot import name 'Iterable' from 'collections' (/usr/lib/python3.10/collections/init.py)
That I have solved by installing the networkx package like this:
caracolmaker@caracolmaker-dc7900:~/FlatCAM_beta_8.993_sources$ sudo pip install Networkx
[sudo] contraseña para caracolmaker:
Collecting Networkx
Downloading networkx-2.8.8-py3-none-any.whl (2.0 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 1.7 MB/s eta 0:00:00
Installing collected packages: Networkx
Successfully installed Networkx-2.8.8
But I keep having other errors that cannot be resolved:
caracolmaker@caracolmaker-dc7900:~/FlatCAM_beta_8.993_sources$ python3 FlatCAM.py
Traceback (most recent call last):
File "/home/caracolmaker/FlatCAM_beta_8.993_sources/FlatCAM.py", line 6, in <module>
from app_Main import App
File "/home/caracolmaker/FlatCAM_beta_8.993_sources/app_Main.py", line 92, in <module>
from appTools import *
File "/home/caracolmaker/FlatCAM_beta_8.993_sources/appTools/init.py", line 30, in <module>
from appTools.ToolQRCode import QRCode
File "/home/caracolmaker/FlatCAM_beta_8.993_sources/appTools/ToolQRCode.py", line 21, in <module>
from collections import Iterable
ImportError: cannot import name 'Iterable' from 'collections' (/usr/lib/python3.10/collections/init.py)
-
Hi.
Using Mint 21.2.
If anyone is still having this issue , I was able to solve it by replacing:
from collections import Iterable
with
from collections.abc import Iterable
in these files:
appCommon/Common.py
appTools/ToolCupperThieving.py
appTools/ToolQRCode.py
camlib.py
The program kept complaining about “ezdxf_vector”, so I solved that by replacing:
from ezdxf.math.vector import Vector as ezdxf_vector
with
try:
from ezdxf.math.vector import Vector as ezdxf_vector
except ImportError:
from ezdxf.math import Vec3 as ezdxf_vector
in appParsers/ParseDXF.
Hope this helps.
-
Linux Mint 21.3 Cinnamon
cinnamon version 6.0.4
kernel 5.15.0-92-generic
python 3.10
i try since 4 hours to install flatcam on my PC. I cannot reach it. I tru to understand but no way.
could you please help us to get please
/PROG aPPIMG/flatcam/FlatCAM_beta_8.994_sources$ python3 FlatCAM.py
/usr/lib/python3/dist-packages/scipy/init.py:146: UserWarning: A NumPy version >=1.17.3 and <1.25.0 is required for this version of SciPy (detected version 1.26.3
warnings.warn(f"A NumPy version >={np_minversion} and <{np_maxversion}"
Traceback (most recent call last):
File "/home/dadou-legion/PROG aPPIMG/flatcam/FlatCAM_beta_8.994_sources/FlatCAM.py", line 6, in <module>
from app_Main import App
File "/home/dadou-legion/PROG aPPIMG/flatcam/FlatCAM_beta_8.994_sources/app_Main.py", line 47, in <module>
from appCommon.Common import LoudDict
File "/home/dadou-legion/PROG aPPIMG/flatcam/FlatCAM_beta_8.994_sources/appCommon/Common.py", line 18, in <module>
from appGUI.VisPyVisuals import ShapeCollection
File "/home/dadou-legion/PROG aPPIMG/flatcam/FlatCAM_beta_8.994_sources/appGUI/VisPyVisuals.py", line 9, in <module>
from vispy.visuals import CompoundVisual, LineVisual, MeshVisual, TextVisual, MarkersVisual
File "/usr/local/lib/python3.10/dist-packages/vispy/visuals/init.py", line 49, in <module>
from .graphs import GraphVisual # noqa
File "/usr/local/lib/python3.10/dist-packages/vispy/visuals/graphs/init.py", line 1, in <module>
from .graph import GraphVisual # noqa
File "/usr/local/lib/python3.10/dist-packages/vispy/visuals/graphs/graph.py", line 14, in <module>
from . import layouts
File "/usr/local/lib/python3.10/dist-packages/vispy/visuals/graphs/layouts/init.py", line 10, in <module>
from .networkx_layout import NetworkxCoordinates
File "/usr/local/lib/python3.10/dist-packages/vispy/visuals/graphs/layouts/networkx_layout.py", line 7, in <module>
import networkx as nx
File "/usr/lib/python3/dist-packages/networkx/init.py", line 115, in <module>
import networkx.readwrite
File "/usr/lib/python3/dist-packages/networkx/readwrite/init.py", line 15, in <module>
from networkx.readwrite.graphml import *
File "/usr/lib/python3/dist-packages/networkx/readwrite/graphml.py", line 314, in <module>
class GraphML(object):
File "/usr/lib/python3/dist-packages/networkx/readwrite/graphml.py", line 346, in GraphML
(np.int, "int"), (np.int8, "int"),
File "/usr/local/lib/python3.10/dist-packages/numpy/init.py", line 324, in getattr
raise AttributeError(former_attrs[attr])
AttributeError: module 'numpy' has no attribute 'int'.
np.int
was a deprecated alias for the builtinint
. To avoid this error in existing code, useint
by itself. Doing this will not modify any behavior and is safe. When replacingnp.int
, you may wish to use e.g.np.int64
ornp.int32
to specify the precision. If you wish to review your current use, check the release note link for additional information.
The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at:
https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations. Did you mean: 'inf'?
best regards
-
reporter Esta esla secuencia que he seguido para instalar FlatCAM en mi quipo con una linuxmint 21.3 recien instalada de 0 e increiblemente funciona bien, me habia pasado a WINDOWS 10 porque el instalador funciona muy bien alli.
This is the sequence I followed to install FlatCAM on my computer with a newly installed Linux 21.3 from 0 and incredibly it works well, I had switched to WINDOWS 10 because the installer works very well there.
git clone <https://bitbucket.org/jpcgt/flatcam>
10 sudo apt install git
11 git clone https://bitbucket.org/jpcgt/flatcam
12 sudo git clone https://bitbucket.org/jpcgt/flatcam
15 git clone https://bitbucket.org/jpcgt/flatcam
16 cd flatcam
17 git checkout origin/Beta
18 sudo apt-get install libgdal-dev gdal-bin
19 sudo apt-get install libfreetype6
20 sudo apt-get install libfreetype6-dev
21 sudo apt-get install libgeos-dev
22 sudo apt-get install libpng-dev
23 sudo apt-get install libspatialindex-dev
24 sudo apt-get install qt5-style-plugins
25 sudo apt-get install python3-dev
26 sudo apt-get install python3-gdal
27 sudo apt-get install python3-pip
28 sudo apt-get install python3-pyqt5
29 sudo apt-get install python3-pyqt5.qtopengl
30 sudo apt-get install python3-simplejson
31 sudo apt-get install python3-tk
32 sudo apt-get install python3-pyqt5.qtwebengine
33 pip3 install svglib
34 pip install vispy==0.7
35 pip3 install rasterio
36 pip3 install ezdxf
37 pip3 install fontTools
38 pip3 install ortools
99 pip install network
40 pip3 install qrcode
41 pip3 install dill
42 pip3 install flatcam
43 pip3 install numpy==1.20
44 pip3 install flatcam
45 flatcam
51 pip3 install -r requirements.txt
56 sudo apt install python3 python3-pyqt5 python3-shapely python3-pip
57 pip3 install flatcam
60 cd flatcam/
62 pip3 install svglib
72 sudo apt-get install libgdal-dev gdal-bin
73 sudo apt-get install libfreetype6
74 sudo apt-get install libfreetype6-dev
75 sudo apt-get install libgeos-dev
76 sudo apt-get install libpng-dev
77 sudo apt-get install libspatialindex-dev
78 sudo apt-get install qt5-style-plugins
79 sudo apt-get install python3-dev
80 sudo apt-get install python3-gdal
81 sudo apt-get install python3-pip
82 sudo apt-get install python3-pyqt5
83 sudo apt-get install python3-pyqt5.qtopengl
84 sudo apt-get install python3-simplejson
85 sudo apt-get install python3-tk
86 sudo apt-get install python3-pyqt5.qtwebengine
92 pip3 install -r requirements.txt
93 python3 FlatCAM.py
94 sudo python3 -m pip install --upgrade --force-reinstall reportlab
98 python3 FlatCAM.py
101 historycredits:
http://codigoelectronica.com/blog/instalar-flatcam-en-ubuntu
- Log in to comment