2017-08-29 7 views
-1

J'ai fait deux paquets (pphp et xmlx) et distribués et les uploadé de façon standard, en utilisant python setup.py sdist bdist_wheel et twine upload dist/*.pip et setup.py installent ne pas installer des modules réels, seulement oeuf-info

J'ai ensuite essayé de les installer à l'aide pip install, et il semblait fonctionner très bien ... mais, dans le shell interactif:

>>> import xmlx 
Traceback (most recent call last): 
    File <module>, line 1: 
    import xmlx 
ImportError: No module named xmlx 

J'ai ensuite essayé python setup.py install mais même résultat (semblait bien, mais didn travail pas).

Alors, que se passe-t-il?

+0

Il pourrait y avoir être quelque chose de mal dans votre setup.py. – Goyo

Répondre

3

This est le référentiel de xmlx, oui? Your setup.py déclare les packages dans votre projet avec packages=find_packages(), mais votre projet ne contient aucun import packages, seulement un module de fichier unique, xmlx.py. Celle-ci doit être déclaré dans votre setup.py par lieu d'écrire:

py_modules=['xmlx'] 

(également, dist/ et *.egg-info/ sont construire des artefacts et ne doivent pas être stockés dans le contrôle de version, je vous recommande de les ajouter à votre .gitignore.)