PyCharm ne reconnaît pas les modules installés en mode développement

J'ai deux pur python projets dans PyCharm 3.4.1 Professional Edition. La première, appelons ça de la p (comme un paquet), est structuré comme un setuptools paquet (c'est à dire avec setup.py-à toutes les exigences, etc., cependant il n'est pas transféré à pypi ou de tout autre référentiel en ligne). Le second, nous allons l'appeler s (comme le script), est juste un script python avec deux modules.

Projet s est (dans PyCharm) configuré pour utiliser un dédié virtualenv, nous allons l'appeler venv.

Le problème que j'ai est le suivant: lorsque j'installe le projet (forfait) p dans venv comme ceci:

$ source /path/to/venv/bin/activate
(venv)$ cd /path/to/p
(venv)$ python3 setup.py develop

dans PyCharm dans le projet simport p déclarations sont errorneous avec message Pas de module nommé p. Cependant, lorsque je lance le script dans stout va bien, le seul problème est la PyCharm IDE se plaindre de ne pas être en mesure de trouver le module. Je peux vivre avec cela, mais il est très ennuyeux...

Pourquoi cela? Est-il un PyCharm chose ou l'emballage chose? Voir NOUVELLES ci-dessous.


Le projet/paquet p a la structure suivante:

p/
|
+- p/
|  |
|  +- __init__.py
|  +- other subpackages, modules, etc.
+- setup.py
+- README, DESCRIPTION, setup.cfg, etc.

Lorsque je configure le PyCharm projet p à vivre dans son propre virtualenv et l'installer en mode de développement, tout fonctionne bien.


NOUVELLES

Ce problème est encore présent dans PyCharm 5.0.4. Cependant, j'ai réussi à le résoudre, de type de.

Pour certaines raisons, j'ai dû installer un autre paquet de pypi. Je l'ai fait par le biais de PyCharm en allant dans Fichier -> Paramètres -> Projet: -> Projet d'Interprète, en cliquant sur le vert +trouver le paquet et en appuyant sur le bouton Installer le Paquet. Après l'installation, le paquet installé par python3 setup.py develop est bien reconnu par PyCharm. Évidemment, le problème était que PyCharm n'ont pas de cache en synchronisation avec la réalité.

Donc la nouvelle question est, peut PyCharm être dit de mettre à jour ses caches concernant l'utilisées environnement python?

source d'informationauteur zegkljan