posted 1 year ago
Ideally your project will include dependencies in the wheel manifest file, in which case pip will automatically install them similar to Maven.
Python is not Java, however. Maven downloads dependencies into a user's local cache and copies are made of the dependent JAR when building assemblies. Python, on the other hand doesn't cache. Instead it references the actual downloaded and unpacked dependency from its PYTHONPATH.
Python/pip also has the option to install into the system global python resources directory (requires root privileges) or to the user's local python resources, or, I believe, to a virtual python environment, although I've never really explored that one.
Education won't help those who are proudly and willfully ignorant. They'll literally rather die before changing.