2016-11-23 2 views
1

j'avais créé un fichier .py en utilisant ci-dessous.py Conversion à l'erreur .exe obtenir aucun module nommé userlist

from appd.request import AppDynamicsClient 
import requests 
import datetime as db 
import time 
import matplotlib.pyplot as plt 
import pylab 
import json 

j'avais utilisé py2exe pour la convertir en .exe, j'avais créé un fichier setup.py dans lequel inclus tous les paquets nécessaires commande utilisés

python setup.py py2exe --include package name 

il fonctionne très bien et la création de deux dossier nommé dist et construire, dans le fichier dist exe est présent lors de l'exécution du fichier, il donne l'erreur suivante retraçage (le plus récent appeler en dernier):

File "appd\__init__.pyc", line 10, in <module> 
File "appd\model\__init__.pyc", line 8, in <module> 
File "six.pyc", line 92, in __get__ 
File "six.pyc", line 160, in _resolve 
File "six.pyc", line 82, in _import_module 
ImportError: No module named UserList 

Je n'utilise un module comme userlist

+0

Vous pouvez rechercher le module 'UserList' et envoyer le code de l'endroit où ce problème se produit exactement. Cela pourrait être quelque chose sur le chemin d'importation, et pourrait être d'autres. Sans codes spécifiques à ce sujet, je pense qu'il est difficile de dire quelque chose de significatif. – Musen

+0

je n'avais utilisé aucun paquet comme userlist –

+1

Ce n'est pas dans votre code, mais c'est là. Probable à appd \ model \ __ init__. Vous voudrez peut-être vérifier là. – Musen

Répondre

0

j'avais importé UserList dans le fichier et il fonctionnait très bien En fait, problème est que package de la liste des utilisateurs est à l'intérieur du paquet de six il est chargé de façon dynamique sur la génération de temps de .exe donc il n'était pas capable de charger le paquet c'est pourquoi il jetait l'erreur.