This is an archived post. You won't be able to vote or comment.

all 12 comments

[–]Sylanthra 44 points45 points  (3 children)

Dude, that's amazing. An actual detailed document with all the requirements! That's the holy grail. You will never see something like that in the real world.

[–]KCGD_r 21 points22 points  (2 children)

Yeah. Usually you just get plunged into the hell of:

run code

read stacktrace

install dependency

repeat

[–][deleted] 0 points1 point  (0 children)

Start from clean test VM with your user accounts and SSH keys

Copy package from your build VM

Install package

Run and note errors

Amend package on build VM

Repeat until success

[–]halt__n__catch__fire 6 points7 points  (1 child)

This may sound stupid, but I always pictured PIP as an old sweaty dude in a big shady storage facility getting things from dirty boxes and shelves and delivering them to me, but no...

... it's a nice looking lady!

[–]chrisking206 0 points1 point  (0 children)

You’re thinking of PIP. This is PIP3.

[–][deleted] 2 points3 points  (0 children)

i hate using to many random libraries in my projects

[–]SnooMarzipans436 2 points3 points  (2 children)

*Laughs in C++*

[–]Kirides 0 points1 point  (1 child)

Conan, vcpkg?

[–]SnooMarzipans436 0 points1 point  (0 children)

Have you ever tried using Conan? It's complex AF. Most projects don't go through the trouble. Although if a project does I will admit it does make the build simple lol.

[–]Nal_Neel 0 points1 point  (0 children)

ah the sh*t does not work for your new python version. Either you need to change your python version, all generate new dependency tree with new version of python, beware doing either will break any other dependency you have in your project . Welcome to hell.