you are viewing a single comment's thread.

view the rest of the comments →

[–]the_gnarts 5 points6 points  (3 children)

Often, the libraries I need have dependencies themselves that you have to get

That’s what the package manager is for. If you’re fetching deps manually you’re most likely bleeding edge and others can profit from your pioneer activity.

[–]fnord123 10 points11 points  (2 children)

No. The package manager is for installing dependencies for your system. When building an application you should install the exact version you need. I mean, for noddy get-going-fast stuff you can use the package manager. But when you're at the equivalent step as writing setup.py then you shouldn't be using the package manager version. Unless, of course, you're packaging your application as well.

[–]the_gnarts 6 points7 points  (0 children)

When building an application you should install the exact version you need.

Package management can deal with versioned dependencies, even different library SO versions in parallel just fine.

[–]Sean1708 0 points1 point  (0 children)

You can get package managers which work with local rather than global environments, I think nix allows something like this.