raj-kiran-p / regex_engine

Generate Regex Using Python That Can Fit Your Needs
MIT License
7 stars 2 forks source link

ModuleNotFoundError: No module named 'regex_engine' even after pip install on python3.8 #16

Open nilesh-akhade opened 2 years ago

nilesh-akhade commented 2 years ago

Following is the commands execution sequence on my bash shell. As per docs regex-engine requires python 3.6 or newer.

$ python --version
Python 3.8.10

$ pip install regex-engine
Defaulting to user installation because normal site-packages is not writeable
Collecting regex-engine
  Downloading regex_engine-1.1.0-py3-none-any.whl (7.0 kB)
Installing collected packages: regex-engine
Successfully installed regex-engine-1.1.0
WARNING: There was an error checking the latest version of pip.

$ pip install regex-engine
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: regex-engine in ./.local/lib/python3.8/site-packages (1.1.0)
WARNING: There was an error checking the latest version of pip.

$ python -m pip install --upgrade pip
Requirement already satisfied: pip in ./venv/amds/lib/python3.8/site-packages (22.1.2)

$ python 
Python 3.8.10 (default, Mar 15 2022, 12:22:08) 
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from regex_engine import generator
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'regex_engine'
nilesh-akhade commented 2 years ago

The solution

$ git clone git@github.com:raj-kiran-p/regex_engine.git
Cloning into 'regex_engine'...
remote: Enumerating objects: 93, done.
remote: Counting objects: 100% (10/10), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 93 (delta 5), reused 4 (delta 4), pack-reused 83
Receiving objects: 100% (93/93), 41.70 KiB | 251.00 KiB/s, done.
Resolving deltas: 100% (39/39), done.

$ cd regex_engine/

$ python setup.py install
running install
running bdist_egg
running egg_info
creating regex_engine.egg-info
writing regex_engine.egg-info/PKG-INFO
writing dependency_links to regex_engine.egg-info/dependency_links.txt
writing top-level names to regex_engine.egg-info/top_level.txt
writing manifest file 'regex_engine.egg-info/SOURCES.txt'
reading manifest file 'regex_engine.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'regex_engine.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
creating build/lib/regex_engine
copying regex_engine/regex_generator.py -> build/lib/regex_engine
copying regex_engine/__init__.py -> build/lib/regex_engine
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/regex_engine
copying build/lib/regex_engine/regex_generator.py -> build/bdist.linux-x86_64/egg/regex_engine
copying build/lib/regex_engine/__init__.py -> build/bdist.linux-x86_64/egg/regex_engine
byte-compiling build/bdist.linux-x86_64/egg/regex_engine/regex_generator.py to regex_generator.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/regex_engine/__init__.py to __init__.cpython-38.pyc
creating build/bdist.linux-x86_64/egg/EGG-INFO
copying regex_engine.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying regex_engine.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying regex_engine.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying regex_engine.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
zip_safe flag not set; analyzing archive contents...
creating dist
creating 'dist/regex_engine-1.1.0-py3.8.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing regex_engine-1.1.0-py3.8.egg
Copying regex_engine-1.1.0-py3.8.egg to /home/nilesh/venv/amds/lib/python3.8/site-packages
Adding regex-engine 1.1.0 to easy-install.pth file

Installed /home/nilesh/venv/amds/lib/python3.8/site-packages/regex_engine-1.1.0-py3.8.egg
Processing dependencies for regex-engine==1.1.0
Finished processing dependencies for regex-engine==1.1.0

$ python
Python 3.8.10 (default, Mar 15 2022, 12:22:08) 
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from regex_engine import generator
>>> exit()