Closed MxFxM closed 1 year ago
please try the command below to install svgwrite.
mendel@deft-goose:~$ sudo pip3 install svgwrite
Collecting svgwrite
Using cached https://files.pythonhosted.org/packages/84/15/640e399579024a6875918839454025bb1d5f850bb70d96a11eabb644d11c/svgwrite-1.4.3-py3-none-any.whl
Installing collected packages: svgwrite
Successfully installed svgwrite-1.4.3
mendel@deft-goose:~$
mendel@deft-goose:~$ python3 -m pip install svgwrite
Collecting svgwrite
Downloading https://files.pythonhosted.org/packages/84/15/640e399579024a6875918839454025bb1d5f850bb70d96a11eabb644d11c/svgwrite-1.4.3-py3-none-any.whl (67kB)
100% |████████████████████████████████| 71kB 1.6MB/s
Installing collected packages: svgwrite
Successfully installed svgwrite-1.4.3
They both (sudo pip3 and python3 -m pip) give the same result as above.
Running sudo apt update && sudo apt upgrade
shows I`m on the latest versions of all packages.
Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Running
sudo apt install python3-svgwrite
I was able to install it.
However, there's the same / a very similar problem now with filterpy which is a requirement for the tracker:
From the requirements_for_sort_tracker.txt: filterpy==1.4.5
EDIT: The Error comes from filterpy.
Error:
Exception: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 143, in main status = self.run(options, args) File "/usr/lib/python3/dist-packages/pip/_internal/commands/install.py", line 338, in run resolver.resolve(requirement_set) File "/usr/lib/python3/dist-packages/pip/_internal/resolve.py", line 102, in resolve self._resolve_one(requirement_set, req) File "/usr/lib/python3/dist-packages/pip/_internal/resolve.py", line 261, in _resolve_one check_dist_requires_python(dist) File "/usr/lib/python3/dist-packages/pip/_internal/utils/packaging.py", line 55, in check_dist_requires_python if not check_requires_python(requires_python): File "/usr/lib/python3/dist-packages/pip/_internal/utils/packaging.py", line 33, in check_requires_python return python_version in requires_python_specifier File "/usr/share/python-wheels/packaging-19.0-py2.py3-none-any.whl/packaging/specifiers.py", line 676, in __contains__ return self.contains(item) File "/usr/share/python-wheels/packaging-19.0-py2.py3-none-any.whl/packaging/specifiers.py", line 681, in contains item = parse(item) File "/usr/share/python-wheels/packaging-19.0-py2.py3-none-any.whl/packaging/version.py", line 28, in parse return Version(version) File "/usr/share/python-wheels/packaging-19.0-py2.py3-none-any.whl/packaging/version.py", line 219, in __init__ match = self._regex.search(version) TypeError: expected string or bytes-like object
I was able to install filterpy manually.
From the Github: https://github.com/rlabbe/filterpy
In the README
cd <directory you want to install to>
git clone http://github.com/rlabbe/filterpy
python setup.py install
Description
I ran
python3 -m pip install svgwrite
as indicated in another issue as a fix forModuleNotFoundError: No module named 'svgwrite'
but that resulted in this error:Collecting svgwrite Exception: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 143, in main status = self.run(options, args) File "/usr/lib/python3/dist-packages/pip/_internal/commands/install.py", line 338, in run resolver.resolve(requirement_set) File "/usr/lib/python3/dist-packages/pip/_internal/resolve.py", line 102, in resolve self._resolve_one(requirement_set, req) File "/usr/lib/python3/dist-packages/pip/_internal/resolve.py", line 256, in _resolve_one abstract_dist = self._get_abstract_dist_for(req_to_install) File "/usr/lib/python3/dist-packages/pip/_internal/resolve.py", line 209, in _get_abstract_dist_for self.require_hashes File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 218, in prepare_linked_requirement req.populate_link(finder, upgrade_allowed, require_hashes) File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 164, in populate_link self.link = finder.find_requirement(self, upgrade) File "/usr/lib/python3/dist-packages/pip/_internal/index.py", line 572, in find_requirement all_candidates = self.find_all_candidates(req.name) File "/usr/lib/python3/dist-packages/pip/_internal/index.py", line 534, in find_all_candidates self._package_versions(page.iter_links(), search) File "/usr/lib/python3/dist-packages/pip/_internal/index.py", line 702, in _package_versions v = self._link_package_versions(link, search) File "/usr/lib/python3/dist-packages/pip/_internal/index.py", line 777, in _link_package_versions support_this_python = check_requires_python(link.requires_python) File "/usr/lib/python3/dist-packages/pip/_internal/utils/packaging.py", line 33, in check_requires_python return python_version in requires_python_specifier File "/usr/share/python-wheels/packaging-19.0-py2.py3-none-any.whl/packaging/specifiers.py", line 676, in __contains__ return self.contains(item) File "/usr/share/python-wheels/packaging-19.0-py2.py3-none-any.whl/packaging/specifiers.py", line 681, in contains item = parse(item) File "/usr/share/python-wheels/packaging-19.0-py2.py3-none-any.whl/packaging/version.py", line 28, in parse return Version(version) File "/usr/share/python-wheels/packaging-19.0-py2.py3-none-any.whl/packaging/version.py", line 219, in __init__ match = self._regex.search(version) TypeError: expected string or bytes-like object
I added the error also in the output log of this issue.
Click to expand!
### Issue Type Build/Install ### Operating System Mendel Linux ### Coral Device Dev Board ### Other Devices _No response_ ### Programming Language Python 3.7 ### Relevant Log Output ```shell Collecting svgwrite Exception: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 143, in main status = self.run(options, args) File "/usr/lib/python3/dist-packages/pip/_internal/commands/install.py", line 338, in run resolver.resolve(requirement_set) File "/usr/lib/python3/dist-packages/pip/_internal/resolve.py", line 102, in resolve self._resolve_one(requirement_set, req) File "/usr/lib/python3/dist-packages/pip/_internal/resolve.py", line 256, in _resolve_one abstract_dist = self._get_abstract_dist_for(req_to_install) File "/usr/lib/python3/dist-packages/pip/_internal/resolve.py", line 209, in _get_abstract_dist_for self.require_hashes File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 218, in prepare_linked_requirement req.populate_link(finder, upgrade_allowed, require_hashes) File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 164, in populate_link self.link = finder.find_requirement(self, upgrade) File "/usr/lib/python3/dist-packages/pip/_internal/index.py", line 572, in find_requirement all_candidates = self.find_all_candidates(req.name) File "/usr/lib/python3/dist-packages/pip/_internal/index.py", line 534, in find_all_candidates self._package_versions(page.iter_links(), search) File "/usr/lib/python3/dist-packages/pip/_internal/index.py", line 702, in _package_versions v = self._link_package_versions(link, search) File "/usr/lib/python3/dist-packages/pip/_internal/index.py", line 777, in _link_package_versions support_this_python = check_requires_python(link.requires_python) File "/usr/lib/python3/dist-packages/pip/_internal/utils/packaging.py", line 33, in check_requires_python return python_version in requires_python_specifier File "/usr/share/python-wheels/packaging-19.0-py2.py3-none-any.whl/packaging/specifiers.py", line 676, in __contains__ return self.contains(item) File "/usr/share/python-wheels/packaging-19.0-py2.py3-none-any.whl/packaging/specifiers.py", line 681, in contains item = parse(item) File "/usr/share/python-wheels/packaging-19.0-py2.py3-none-any.whl/packaging/version.py", line 28, in parse return Version(version) File "/usr/share/python-wheels/packaging-19.0-py2.py3-none-any.whl/packaging/version.py", line 219, in __init__ match = self._regex.search(version) TypeError: expected string or bytes-like object ```