mirror of
https://github.com/Brandon-Rozek/website.git
synced 2024-11-09 18:50:34 -05:00
31 lines
784 B
Markdown
31 lines
784 B
Markdown
|
---
|
||
|
title: "Pip Editable"
|
||
|
date: 2020-04-11T20:27:35-04:00
|
||
|
draft: true
|
||
|
tags: ["python"]
|
||
|
---
|
||
|
|
||
|
I've found it to be incredibly helpful to emulate having a library installed on my system rather than depending on my local directory path to pick up my file edits. To do this in a python project, we need to add the `--editable` flag to a pip install.
|
||
|
|
||
|
First uninstall whatever version of your `library` you have.
|
||
|
```bash
|
||
|
pip uninstall library
|
||
|
```
|
||
|
|
||
|
Then in your folder with the `setup.py` run the following command
|
||
|
```bash
|
||
|
pip install --editable .
|
||
|
```
|
||
|
|
||
|
This will then create a symlink from your site-packages directory to the directory in which your code lives.
|
||
|
|
||
|
Once you're ready to install it formally,
|
||
|
```bash
|
||
|
pip uninstall library
|
||
|
pip install .
|
||
|
```
|
||
|
|
||
|
Distribute it,
|
||
|
```bash
|
||
|
pip wheel .
|
||
|
```
|