mirror of
https://github.com/Brandon-Rozek/website.git
synced 2024-12-24 16:41:18 +00:00
34 lines
911 B
Markdown
34 lines
911 B
Markdown
---
|
|
title: "Python setup.py develop"
|
|
date: 2020-02-21T22:42:55-05:00
|
|
draft: false
|
|
tags: [ "python" ]
|
|
---
|
|
**Deprecated in favor of [pip install editable](https://brandonrozek.com/blog/pipeditable)**
|
|
|
|
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 where you've defined a `setup.py`, you can specify the command `develop`.
|
|
|
|
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
|
|
python setup.py develop
|
|
```
|
|
|
|
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 .
|
|
```
|
|
|
|
|