Add package to Django application
shiwei (2)

Hi,
I am able to add packages (such as SpeechRecognition) to Python application without problem.
But if I created an Django repl and went through same process (the package was added to requirements.txt), it would return ModuleNotFoundError when I tried to reference the package.

Any idea?

Wei

You are viewing a single comment. View All
PhoenixC (6)

The issue is caused by the installation path is /home/runner/.site-packages instead of /usr/local/lib/python3.6/site-packages or /home/runner/.local/lib/python3.6/site-packages.

I wrote a script to move to move all the module to the right path:
https://repl.it/@PhoenixC/replit-Django-Module-Installation-Fix

Copy site_packages_setup.py to your project then add following code to the top of your settings.py:

from .site_packages_setup import move_site_packages

move_site_packages()

You might need to restart the Django twice.