Discussion about this post

User's avatar
Jim's avatar

I have a few questions. (beginner so maybe I am asking the wrong questions)

What's the point of setuptools and the other packages on the Ubuntu installation? Are these packages automatically included in the windows installation? I don't see them in my windows python install. Also, why python3-setuptools and not a version specific python3.11-setup tools?

When I look at the docs for something like setuptools they seem to recommend using pip to install it. Is it a bad idea to use pip to install these? Would it be advantageous to have it specific to a virtual environment?

I appreciate your guides. Especially the ones about setting up python virtual environments.

Expand full comment
Alexis's avatar

I appreciate how clearly you've outlined your recommendations here. Could you say a bit more, or have you said more elsewhere, about this point you make: "Macs come with Python preinstalled, but I strongly advise that you install one version from python.org and don't use the one that is provided with your OS. Indeed, like the Python on Homebrew, it's not designed to be used by you, but as a system dependency."

What do you mean it's not designed to be used by the user? If it's not designed to be used by the user, then what processes are supposed to use it and what should the user expect from it?

In particular, I notice that if I do `pip3 list --user` I see a lot of packages. I don't remember if I installed those myself manually. Perhaps I did, and should not have done so according to your advice. But now I'm wondering if it's the case that other, normally functioning applications would be expected to install packages there.

Expand full comment
14 more comments...

No posts