No module named 'OmegaExpansion'. How do I install this module?
-
I have python 2.7.6 installed, as well as python 3.6.0, and python3-pip 8.1.2-1.
I have tried running the following in both versions of python:
from OmegaExpansion import onionI2C. Then I get the error: ImportError: No module named OmegaExpansionHow do I used python3-pip to install this package? I'm very new to this so I'm not sure where to look for this kind of stuff.
-
It may be you have not configured your feeds correctly. Look at /etc/opkg/distfeeds.conf
Uncomment each of the lines then run opkg update.
Then take a look at http://repo.onioniot.com/omega2/packages/packages/
Some examples of how to install python packages based upon what you see in the above repo:
opkg install python-pip-conf
opkg install python-pip
-
@crispyoz , thank you for those suggestions, but that did not work. I'm still getting the same error message, though when running the update, I did notice the following error:
opkg_download: Failed to download http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mipsel_24kc/onion/Packages.gz, wget returned 8.
-
@Nathan-Guyette Have you ever read the official Onion Omega2 Documentation?
The default '/etc/opkg/distfeeds.conf' is perfect to install any Onion Omega2 packages.
opkg update
opkg install python
- to install Python2.7# Omega2+ FW v0.3.2 b222 root@Omega-5BE1:/# opkg install python Installing python (2.7.15-4) to root... Downloading http://repo.onioniot.com/omega2/packages/packages/python_2.7.15-4_mipsel_24kc.ipk Installing python-base (2.7.15-4) to root... Downloading http://repo.onioniot.com/omega2/packages/packages/python-base_2.7.15-4_mipsel_24kc.ipk Installing libffi (3.2.1-3) to root... Downloading http://repo.onioniot.com/omega2/packages/packages/libffi_3.2.1-3_mipsel_24kc.ipk Installing python-light (2.7.15-4) to root... Downloading http://repo.onioniot.com/omega2/packages/packages/python-light_2.7.15-4_mipsel_24kc.ipk Installing python-ctypes (2.7.15-4) to root... Downloading http://repo.onioniot.com/omega2/packages/packages/python-ctypes_2.7.15-4_mipsel_24kc.ipk Installing python-pydoc (2.7.15-4) to root... Downloading http://repo.onioniot.com/omega2/packages/packages/python-pydoc_2.7.15-4_mipsel_24kc.ipk Installing python-multiprocessing (2.7.15-4) to root... Downloading http://repo.onioniot.com/omega2/packages/packages/python-multiprocessing_2.7.15-4_mipsel_24kc.ipk Installing python-logging (2.7.15-4) to root... Downloading http://repo.onioniot.com/omega2/packages/packages/python-logging_2.7.15-4_mipsel_24kc.ipk Installing python-codecs (2.7.15-4) to root... Downloading http://repo.onioniot.com/omega2/packages/packages/python-codecs_2.7.15-4_mipsel_24kc.ipk Installing libsqlite3 (3260000-4) to root... Downloading http://repo.onioniot.com/omega2/packages/packages/libsqlite3_3260000-4_mipsel_24kc.ipk Installing python-sqlite3 (2.7.15-4) to root... Downloading http://repo.onioniot.com/omega2/packages/packages/python-sqlite3_2.7.15-4_mipsel_24kc.ipk Installing python-xml (2.7.15-4) to root... Downloading http://repo.onioniot.com/omega2/packages/packages/python-xml_2.7.15-4_mipsel_24kc.ipk Installing libgdbm (1.11-1) to root... Downloading http://repo.onioniot.com/omega2/packages/packages/libgdbm_1.11-1_mipsel_24kc.ipk Installing python-gdbm (2.7.15-4) to root... Downloading http://repo.onioniot.com/omega2/packages/packages/python-gdbm_2.7.15-4_mipsel_24kc.ipk Installing python-email (2.7.15-4) to root... Downloading http://repo.onioniot.com/omega2/packages/packages/python-email_2.7.15-4_mipsel_24kc.ipk Installing python-distutils (2.7.15-4) to root... Downloading http://repo.onioniot.com/omega2/packages/packages/python-distutils_2.7.15-4_mipsel_24kc.ipk Installing python-openssl (2.7.15-4) to root... Downloading http://repo.onioniot.com/omega2/packages/packages/python-openssl_2.7.15-4_mipsel_24kc.ipk Installing python-compiler (2.7.15-4) to root... Downloading http://repo.onioniot.com/omega2/packages/packages/python-compiler_2.7.15-4_mipsel_24kc.ipk Installing libxml2 (2.9.8-4) to root... Downloading http://repo.onioniot.com/omega2/packages/packages/libxml2_2.9.8-4_mipsel_24kc.ipk Installing libdb47 (4.7.25.4.NC-5) to root... Downloading http://repo.onioniot.com/omega2/packages/packages/libdb47_4.7.25.4.NC-5_mipsel_24kc.ipk Installing python-db (2.7.15-4) to root... Downloading http://repo.onioniot.com/omega2/packages/packages/python-db_2.7.15-4_mipsel_24kc.ipk Installing python-decimal (2.7.15-4) to root... Downloading http://repo.onioniot.com/omega2/packages/packages/python-decimal_2.7.15-4_mipsel_24kc.ipk Installing python-unittest (2.7.15-4) to root... Downloading http://repo.onioniot.com/omega2/packages/packages/python-unittest_2.7.15-4_mipsel_24kc.ipk Installing python-ncurses (2.7.15-4) to root... Downloading http://repo.onioniot.com/omega2/packages/packages/python-ncurses_2.7.15-4_mipsel_24kc.ipk Configuring python-base. Configuring libffi. Configuring python-light. Configuring python-codecs. Configuring libxml2. Configuring libdb47. Configuring python-db. Configuring python-decimal. Configuring python-distutils. Configuring python-pydoc. Configuring python-ctypes. Configuring python-multiprocessing. Configuring python-logging. Configuring libsqlite3. Configuring python-sqlite3. Configuring python-xml. Configuring libgdbm. Configuring python-gdbm. Configuring python-email. Configuring python-openssl. Configuring python-compiler. Configuring python-unittest. Configuring python-ncurses. Configuring python.
OmegaExpansion is a directory - for example:
opkg install pyOnionI2C
This will install the module to /usr/lib/python2.7/OmegaExpansion/root@Omega-5BE1:/# opkg install pyOnionI2C Installing pyOnionI2C (0.9-1) to root... Downloading http://repo.onioniot.com/omega2/packages/onion/pyOnionI2C_0.9-1_mipsel_24kc.ipk Installing pyOmegaExpansion (0.9-1) to root... Downloading http://repo.onioniot.com/omega2/packages/onion/pyOmegaExpansion_0.9-1_mipsel_24kc.ipk Configuring pyOmegaExpansion. Configuring pyOnionI2C. root@Omega-5BE1:/# ls -l /usr/lib/python2.7/OmegaExpansion -rw-r--r-- 1 root root 0 Jun 17 20:50 __init__.py -rwxr-xr-x 1 root root 7067 Jun 17 20:50 onionI2C.so
To add the Onion I2C Module to your Python program, include the following in your code:
from OmegaExpansion import onionI2C
opkg list | grep -i python
is a useful command too.
#src/gz reboot_onion http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mipsel_24kc/onion
This is a dead repo - comment it out.
Good luck!
-
@Nathan-Guyette I am having the same problem. Did you ever find a solution?
-
@mawg If you really have the "same problem" (?!) then please read this thread again more carefully.
-
'OmegaExpansion' is not a Python module - it is a directory.
/usr/lib/python2.7/OmegaExpansion/
/usr/lib/python3.6/OmegaExpansion/ -
There's a dead repo in the '/etc/opkg/distfeeds.conf' file of the OpenWrt 17.01 based firmwares - you should not uncomment it.
#src/gz reboot_onion http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mipsel_24kc/onion```
-