Bonjour,
Tout est dans le titre, j'ai réalisé une bibliothèque en python que je souhaiterai proposer en installation via conda et pip. Savez-vous comment faut-il faire ?
Merci,
Vincent
Bonjour,
Tout est dans le titre, j'ai réalisé une bibliothèque en python que je souhaiterai proposer en installation via conda et pip. Savez-vous comment faut-il faire ?
Merci,
Vincent
Salut,
On commence par ouvrir la documentation. Ensuite, on fait quelques essais pour s'assurer qu'on comprend ce qu'elle raconte. Puis si çà ne le fait pas, on a des choses à poster pour illustrer ce qu'on veut faire et râler que çà ne le fait pas.
- W
Bonsoir,
Merci pour le lien (j'ai découvert le mot packaging qui correspondant à ce que je voulais )
Donc là, j'ai mon dossier dist, j'ai installé twine mais au moment de l'upload j'ai le message :
a priori c'est connu, j'ai essayé créer et placer un fichier .pypirc dans le même dossier que twine comme proposé, mais ça ne change rien.HTTPError: 403 Client Error: Invalid or non-existent authentication information. for url: https://test.pypi.org/legacy/
Je précise que je suis sous window10
Merci,
Vincent
Le site PyPI a été totalement refait et les liens ont légèrement changés.
J'utilise ceci:
foo est un exemple bien sur.$ python3 setup.py register -r https://testpypi.python.org/pypi
$ python3 setup.py sdist upload -r https://testpypi.python.org/pypi
Now that your project is on the server, test that you can install your
package from testpypi (it may be a good idea to run your unit tests from
another directory to make sure you are using the version you just installed):
$ sudo pip3 install -i https://testpypi.python.org/pypi foo
Ensuite, si c'est OK, tu peux uploader avec $ python3 setup.py register sdist upload
Bonjour,
Merci pour ce retour. Je viens de réussir à uploader un truc il fallait en fait créer un compte aussi sur le serveur test de pipy. Du coup, la commande
donnée sur https://packaging.python.org/tutoria...ging-projects/ est correcte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part twine upload --repository-url https://test.pypi.org/legacy/ dist/*
Par contre ça ne fonctionne pas encore comme je voudrais, je pense que ça vient de mon fichier __init___.py. Mon module ne comporte qu'un fichier lycee.py. J'ai donc mis dans mon dossier lycee :
- __init__.py qui ne contient qu'une ligne : name = "lycee" comme donné dans la documentation
- lycee.py (qui comporte toutes mes fonctions)
Quand j'importe lycee via pip, je n'ai pas accès aux fonctions, mais juste à lycee.name j'ai du passer à côté d'un truc.
Merci,
Vincent
Bonsoir,
Bon j'ai réussi en plaçant undans le fichier __init__.py et ça fonctionne mais je me demande si c'est vraiment utile de mettre tout ça dans dossier puisque mon package ne contient qu'un module.
Code : Sélectionner tout - Visualiser dans une fenêtre à part from .lycee import *
Vincent
Bonjour,
Je continue dans mes tests d'installation. Je cherche à préciser les dépendances. J'ai lu ça : https://pip.pypa.io/en/stable/refere...ts-file-format mais je ne pige pas où il faut placer de fichier.
Des idées ?
Vincent
Trouvé, en utilisant install_requires dans le setup.py. Mais je n'ai pas réussi avec un fichier externe.
Je note la discussion comme résolue.
A noter un tuto chez Sam & Max : http://sametmax.com/creer-un-setup-p...igne-sur-pypi/
Merci pour l'aide,
Vincent
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager