The one-command fix for the most common MoneyPrinterTurbo installation error — and why it happens.
You run python main.py or streamlit run webui/Main.py and get:
ModuleNotFoundError: No module named 'moviepy.editor'
This happens because moviepy 2.0.0 completely removed the moviepy.editor module that MoneyPrinterTurbo v1.1.0 depends on. The requirements.txt file doesn't pin an exact version, so pip happily installs the latest (broken) one.
pip install moviepy==1.0.3
python main.py), and MoneyPrinterTurbo will work. No config changes, no code edits needed.
moviepy underwent a major rewrite between v1.x and v2.x:
moviepy.editor, which acts as a convenience module re-exporting everything you need.moviepy.editor entirely. Imports now go through moviepy.video, moviepy.audio, etc. Breaking change for any code written against the 1.x API.MPT v1.1.0 was written before moviepy 2.0 existed. Its requirements.txt lists moviepy without a version constraint, so pip resolves to the latest (2.x) by default.
This isn't just a MoneyPrinterTurbo issue. Any Python project that imports from moviepy.editor and doesn't pin moviepy==1.0.3 in its dependencies will break on a fresh install. Common victims:
from moviepy.editor import VideoFileClipmoviepy==1.0.3 to your requirements.txt — not just moviepy.
This is one of 18 known installation bugs. Other common fixes:
See the full bug catalog for all 18 fixes. | How to use MPT →