jacebrowning / jacebrowning/template-python

Editable builds possible?

Ouverte
#201 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
Python
Étoiles
668
Forks
100
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Hi,

Is it possible to use pip3 install -e . with these projects? When I try I get an error:

Defaulting to user installation because normal site-packages is not writeable
ERROR: File "setup.py" or "setup.cfg" not found. Directory cannot be installed in editable mode: /home/russ/repos/xxxxxx
(A "pyproject.toml" file was found, but editable mode currently requires a setuptools-based build.)

What's the best way to go about getting this to work?

Edit: should have researched a bit more: https://github.com/python-poetry/poetry/discussions/1135#discussioncomment-145763

and more importantly: https://www.python.org/dev/peps/pep-0660/

Cheers.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par examiner le pyproject.toml du projet et reproduire l'échec signalé de pip3 install -e .. Lisez la PEP 660 et la discussion Poetry liée pour comprendre les exigences des installations éditables. Le travail est terminé lorsque les projets générés par le template prennent en charge l'installation éditable et que la commande attendue a été vérifiée.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
build-system
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.