The only supported method at the moment for adding new Python packages to your project is the through the requirements.txt
file.
Circumeo will re-build your app during the next deployment any time a change to requirements.txt
is detected.
Although it's possible to install Python packages through the Shell, the filesystem is ephemeral, meaning when you next deploy, those changes will be gone. The Shell tab is primarily meant to allow for running any Django commands or scripts that you may have.
If you have imported a project that contains a Python virtual environment, those packages will not be installed. You can, however, install those packages by creating a requirements.txt
file and listing them there. The next time you click Deploy, the listed packages will be built into your application image.
by zach on Feb. 3, 2025, 11:55 a.m.