It’s time to install! You’ll also learn about editable installs.
Installing Your Project
So, how do we install this? We’re in the
snakesay project. We’re in the
snakesay project, we’re inside the virtual environment we created, and now we can just use more or less the same
pip install command we usually use, so
python -m pip install.
Right. Now we want to
pip install our directory, so we should
pip install the directory name, and since we’re inside the directory that we want to install—inside the directory that contains the
pyproject.toml file—we just use a dot (
So we’re in this project here, the
snakesay-project, and this is the project that has the
pyproject.toml. And inside this folder, there is the
snakesay, the actual package that we want to install. There’s the code, right. Right. Okay.
So refer to that with a dot. Yep, and then there is one difference that we might come into with a project that we’re writing ourselves versus something like
pandas, and that’s that we might want to change the source code of it. Right, once we’ve been using it for a while, we might say, “Oh, actually we want to, we want to change this.” Right. So that might mean we have to reinstall this.
01:15 Yes. So typically, that would mean that you then need to reinstall it to get those changes, but while we’re developing, that’s not very convenient. Right, yeah, that’s a bit of a pain. Yeah, we’re kind of back to almost like compiling in other languages. Right.
pip has a flag called
--editable, or just
-e typically. So we can throw in a
-e in front of the dot, and this means that it’s not kind of freezing our projects, so instead it’s referring directly to our source code, so any change we make there will pop up immediately in our project. Okay, so now we’re ready to just install it.
Become a Member to join the conversation.