2017-07-25 7 views
0

Je travaille sur un projet Python qui contient quelques dossiers dans mon dépôt Git. par exemple. Sous ce dépôt Git, il existe d'autres projets Python appartenant à d'autres utilisateurs.Comment puis-je configurer Pycharm pour démarrer mon projet à partir d'un dossier spécifique dans mon dépôt Git?

Quand je commence un nouveau projet et clone le repo Git, mon projet est réglé pour commencer à /home/userA/git_repo/..., maintenant, quand j'importer mes paquets dans mon code, je dois:

from product.utils.python_fwk_backend.my_project.some_package.2nd_package import MyPackage 

Depuis le python projet est situé sous .../my_project Je voudrais mes importations comme suit en

from some_package.2nd_package import MyPackage 
+1

Je vous thinnk besoin d'aller dans les paramètres -> structure du projet – gionni

+0

Merci @gionni. C'est ce que j'ai finalement fait. Comment puis-je également implémenter cela en dehors de Pycharm? Est-ce que cela a à voir avec PYTHONPATH? – RaamEE

Répondre

0

Une façon que j'ai trouvé est d'ajouter des chemins de contenu supplémentaires au projet.

Pycharm -> File -> Settings -> Project: YOUR_PROJECT_NAME -> Project Structure -> Add Content Root 

Maintenant, ajoutez le chemin qui correspond au chemin du projet

/home/userA/git_repo/product/utils/python_fwk/backend/my_project 

Cela nécessite de supprimer le contenu initial Chemin racine

/home/userA/git_repo/product/utils/python_fwk/backend/my_project 

parce qu'il ne peut pas se chevaucher de chemins.

Maintenant, je peux importer en utilisant le chemin plus court

from some_package.2nd_package import MyPackage 
+0

Je ne suis pas sûr que ce soit le moyen idéal. Un problème est que cela fonctionne au sein de Pycharm. Maintenant, je dois le faire à partir de la CLI. Cela nécessite d'autres vérifications par moi. Serait heureux d'obtenir de meilleures solutions. – RaamEE