Comment puis-je obtenir de l'Ide, de tenir compte des modules Python?
Je suis à l'aide de l'Ide, de 10 IDÉE Ultimate Edition.
J'ai créé un nouveau fichier Test.py et IntelliJ est correctement passé à Python mode d'analyse. (Je peux vous le confirmer en tapant "d", il s'affiche "def" comme une suggestion, et de frapper onglet correctement me donne "def :")
Cependant, lorsque j'essaie ce code...
import os
cwd = os.getcw <Ctrl-space>
Deux choses se produisent....
- - Je obtenir un squggly souligner en dessous de l'os et planant au-dessus, il me donne une "en Suspens référence 'os'" message
- Je n'ai pas de suggestions en tapant Ctrl-espace au-dessus, quand je m'attends à voir "getcwd".
Je suppose que ce doit être un résultat de ma pas la configuration de l'Ide, de manière appropriée, afin de gérer les modules python, mais je n'ai aucune idée de ce que c'est que je suis absent.
Tout IntelliJ/Python en mesure de m'aider?
Vous devez vous connecter pour publier un commentaire.
Il suffit de créer et d'ajouter SDK Python
et sélectionnez le chemin d'installation de votre interpréteur Python (pour
exemple,
C:\Python26
dans windows et/usr/bin/python2.7
sous Linux) que le chemin d'accès.Discussion: http://devnet.jetbrains.net/thread/286883
/Library
, mais IntelliJ trouvé pour le mieux quand je créé un virtualenv./usr/local/bin/python
.~/anaconda/bin/python
ou~/anaconda3/bin/python
Avez-vous mis en place un interpréteur python facette?
Ouvrir Structure de Projet CTRL+ALT+MAJ+S
Project settings -> Facets -> expand Python click on child -> Python Interpreter
Alors:
Project settings -> Modules -> Expand module -> Python -> Dependencies -> select Python module SDK
_main
et_test
sous-modules, alors vous aurez besoin d'ajouter le Python facette de ceux aussi bien.Si votre SDK Python est correctement configuré et que vous êtes toujours confronté au problème que les builtins ne sont pas reconnu, essayez ceci:
Voici ce que j'avais à faire. (Et j'ai surement oublié un aspect important de mon problème, qui est que ce n'était pas défini comme un projet de Python à l'origine, mais un projet en Java, avec certains fichiers python en eux.)
Paramètres du projet -> Modules -> bouton Plus (ajouter un module) -> Python
Ensuite, cliquez sur le bouton "..." à côté de l'Interpréteur Python.
Dans la section "Configurer le SDK" boîte de dialogue qui apparaît, cliquez sur le bouton"+". Sélectionnez "SDK Python", puis sélectionnez l'option par défaut "Python" de raccourci qui s'affiche dans mon finder dialogue
Attendre environ 5 minutes. Lire certains de la productivité des conseils. 🙂
Cliquez Sur Ok
Attendez que le système à reconstruire certains indices.
Hourra! Code indicateur est de retour pour mes modules!
Une autre solution possible (résolu mon problème)
Vous pouvez avoir configuré l'environnement correctement, mais pour quelque raison il a brisé le long du chemin. Dans ce cas, allez à:
Déployer la liste des Kits de développement logiciel et de regarder pour une ligne rouge avec
[invalid]
à la fin.Si vous en trouvez un, vous devez recréer un sdk python.
Il est probable que votre travail auparavant SDK est là aussi, mais pas rouge. Le supprimer.
Maintenant, vous pouvez cliquer sur le
new
bouton et ajouter votre favori python virtualenv. Et cela devrait fonctionner maintenant.C'est comment j'ai résolu mon problème (j'ai importé le projet et il montrait là seulement, fichiers nouvellement créés n'étaient pas montrer ces erreurs):
1) Commande + alt + R (Contrôle dans le cas de windows
2) fenêtre de Débogage s'affiche, sélectionnez votre fichier et appuyez sur la flèche vers la droite (->) et sélectionnez Modifier, puis appuyez sur enter (Modifier la configuration de la fenêtre de paramétrage apparaît)
3) en Vertu de la configuration, dans le fond, vous pouvez voir l'erreur (veuillez sélectionner un module avec un python sdk), Donc dans l'Interpréteur Python, cochez la case Utiliser Spécifié Interprète, puis dans la liste déroulante, vous sélectionnez votre version de Python
(Dans le cas de python n'est pas là le télécharger plugin python pour intelliJ utilisant lien suivant https://www.jetbrains.com/help/idea/2016.3/installing-updating-and-uninstalling-repository-plugins.html
4) Cliquez sur appliquer puis fermer.
Bingo c'est fait.
Quelques étapes qui m'ont aidé (certains d'entre eux sont mentionnés ci-dessus):
Ouvrir la structure du projet par:
commande + ; (utilisateurs mac)
OU
clic droit sur le projet
->
Ouvrir les Paramètres du Module de->
+->
Python->
<votre-projet - >->
OK->
Python->
<select interpréteur python>->
Projet SDK->
<sélectionner les SDK>->
<assurez-vous que c'est la bonne>Cliquez sur
OK
.Ouvert Run/Debug Configurations:
Exécuter
->
Modifier Les Configurations->
<assurez-vous que c'est la bonne>Cliquez sur
OK
.Utiliser un Les Exigences De Fichier (voir le lien de JetBrains documentation)
Dans mon cas, j'avais besoin de
arrow
. Donc, j'ai ajoutéarrow==0.7.0
à mes projets
requirements.txt
Puis Intellij qui m'a incité à ajouter à la bibliothèque la première fois que j'ai écrit
import arrow
dans un script PythonMon problème était similaire à @Toddarooski 's, sauf que le module que j'ai eu, en vertu de la "Dépendances" de l'onglet, n'avait pas de SDK répertoriés. Je clic droit sur "SDK", choisi de le modifier dans le menu déroulant, et choisi mon SDK Python. Qui a fait le tour.
Je l'ai eu à travailler après j'ai décoché les options suivantes dans le Run/Debug Configurations pour
main.py
Add content roots to PYTHONPATH
Add source roots to PYTHONPATH
C'est après que j'ai eu a invalidé le cache et redémarré.
Même mon Intellisense dans Pycharm n'a pas de travail pour les modules comme temps
Problème dans mon système a aucun Interprète n'a été sélectionné
Aller à Fichier --> Paramètres... (Ctrl+Alt+S)
Ouvrir Projet Interprète
Projet Interprète
Dans mon cas, a été sélectionné. J'ai choisi la disposition de l'interpréteur python.
Si pas disponible, vous pouvez ajouter un nouvel interprète.