Comment convertir le répertoire existant dans un paquet python dans Pycharm4
J'ai une option pour create a python package
dans PyCharm dans le répertoire du projet
et quand j'utilise import newpackage
PyCharm Reconnaît.
Je suis en utilisant PyCharm4, et quand j'essaie de "lunette" un répertoire à un package, je ne peux pas car le bouton est DÉSACTIVÉ. je ne vois que de la convertir en python module option
J'ai Essayé d'ajouter le répertoire à "chemins"
Et Toujours Pas de Succès dans l'obtention de PyCharm de reconnaître import
états
Je suis en utilisant PyCharm4
Ma Question encore une fois,
Comment puis-je convertir un répertoire dans un paquet python, de sorte que PyCharm n'affichera pas une erreur au cours de import
états
Modifier
J'ai un __init__.py
fichier dans le répertoire enfant. toujours pas de chance
Edit2 @joran
J'ai ajouté de l'écran d'erreur comme vous l'avez demandé, vous pouvez voir le trait de soulignement rouge marquant l'erreur
How can i convert a directory into a python package so that PyCharm will not show an error during import statements?
s'il vous plaît montrer la pycharm fenêtre avec cette erreur ... cela n'a rien à voir avec l'option de vous mentionner que je penseJ'ai ajouté de l'écran d'erreur dans la deuxième édition
"importer des chenilles.les araignées'
Même résultat, vous pouvez voir que
import crawler
lui-même donne une erreurJe suppose que vous pourriez vous faites clic droit sur le haut de robot d'indexation de dossiers et de "marquer répertoire" > "les sources de la racine"
OriginalL'auteur wolfgang | 2015-07-15
Vous devez vous connecter pour publier un commentaire.
La raison pour laquelle vous ne pouvez pas importer de
crawler
est quecrawler
n'est pas un paquet python. C'est juste un répertoire (comme vous le savez déjà)Il ne semble pas utile de votre temps pour résoudre ce qui est peut-être un bug dans l'IDE, lorsque vous devez faire est de créer le vide
__init__.py
vous-même.Avoir le
__init__.py
à l'intérieur d'un répertoire enfant n'est pas assez. Chaque répertoire a besoin de sa propre__init__.py
D'ajouter manuellement un fichier vide appelé
__init__.py
pour que le dossier de niveau supérieurcrawler
dossier va en faire un paquet python.Une fois cela fait, vous actualisez votre Pycharm projet.
OriginalL'auteur Dan
Vous devez définir le répertoire du projet en tant que source de la racine (clic-droit sur elle > Marque répertoire > Source de la Racine), puis synchroniser le projet !
OriginalL'auteur Hamza