Hi all, I'm trying to install the pc-ble-driver-py library on my Onion Omega 2+
I have already installed full version of python3 and pip3.
When I runned "pip install pc-ble-driver-py" I got this:
root@Omega-6E16:~# pip3 install pc-ble-driver-py
Collecting pc-ble-driver-py
Downloading https://files.pythonhosted.org/packages/38/6f/0bd202ea117a2c944234
992f4d9f8c8b68964470dacc34164f20111712a9/pc_ble_driver_py-0.11.4.tar.gz (8.0MB)
100% |████████████████████████████████| 8.0MB 262kB/s
Collecting wrapt (from pc-ble-driver-py)
Downloading https://files.pythonhosted.org/packages/82/f7/e43cefbe88c5fd371f4c
f0cf5eb3feccd07515af9fd6cf7dbf1d1793a797/wrapt-1.12.1.tar.gz
Collecting future (from pc-ble-driver-py)
Downloading https://files.pythonhosted.org/packages/45/0b/38b06fd9b92dc2b68d58
b75f900e97884c45bedd2ff83203d933cf5851c9/future-0.18.2.tar.gz (829kB)
100% |████████████████████████████████| 829kB 434kB/s
Error [Errno 12] Out of memory while executing command python setup.py egg_info
Could not install packages due to an EnvironmentError: [Errno 12] Out of memory
I checked the memory and it should have enough:
root@Omega-6E16:~# free -m
total used free shared buffers cached
Mem: 124808 42284 82524 9084 1192 18852
-/+ buffers/cache: 22240 102568
Swap: 0 0 0
I have tried to download the .tar.gz and install it maually by typing "python3 setup.py build ":
root@Omega-6E16:~# cd pc-ble-driver-py-0.15.0/
root@Omega-6E16:~/pc-ble-driver-py-0.15.0# ls
CMakeLists.txt azure-pipelines.yml swig
LICENSE pc_ble_driver_py tests
MANIFEST.in pyproject.toml tox.ini
README.md requirements-dev.txt
README.rst setup.py
root@Omega-6E16:~/pc-ble-driver-py-0.15.0# python3 s
setup.py swig/
root@Omega-6E16:~/pc-ble-driver-py-0.15.0# python3 setup.py build
Traceback (most recent call last):
File "setup.py", line 42, in <module>
from skbuild import setup
ModuleNotFoundError: No module named 'skbuild'
I installed the module
root@Omega-6E16:~/pc-ble-driver-py-0.15.0# pip3 install scikit-build
And I tried again with "python3 setup.py build " and this is what I got:
root@Omega-6E16:~/pc-ble-driver-py-0.15.0# python3 setup.py build
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/skbuild/setuptools_wrap.py", line 560,
in setup
cmkr = cmaker.CMaker(cmake_executable)
File "/usr/lib/python3.6/site-packages/skbuild/cmaker.py", line 95, in __init_ _
self.cmake_version = get_cmake_version(self.cmake_executable)
File "/usr/lib/python3.6/site-packages/skbuild/cmaker.py", line 82, in get_cma
ke_version
"Problem with the CMake installation, aborting build. CMake executable is %s
" % cmake_executable)
Problem with the CMake installation, aborting build. CMake executable is cmake
So then when I tried to install cmake this error showed up:
root@Omega-6E16:~/pc-ble-driver-py-0.15.0# pip3 install cmake
Collecting cmake
Downloading https://files.pythonhosted.org/packages/0a/37/2ff538a860a694780e1f2150e0616f7202c15a5dde0833ee09050002c091/cmake-3.20.2.tar.gz
Installing build dependencies ... done
Building wheels for collected packages: cmake
Running setup.py bdist_wheel for cmake ... error
Failed building wheel for cmake
Running setup.py clean for cmake
Failed to build cmake
Installing collected packages: cmake
Running setup.py install for cmake ... error
Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-sv4qux6c/cmake/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-x0nmuya1/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-install-sv4qux6c/cmake/
Any suggestions about installing it with pip or manually?