2017-07-25 9 views
0

Ich arbeite an einem Python-Projekt, das ein paar Ordner tief in meinem Git Repo enthält. z.B.Wie setze ich Pycharm, um mein Projekt aus einem bestimmten Ordner tief in meinem Git-Repository zu starten

Unter diesem Git Repo befinden sich weitere Python-Projekte, die anderen Benutzern gehören.

Wenn ich ein neues Projekt zu starten und klonen die Git-Repo, mein Projekt eingestellt wird, bei /home/userA/git_repo/... zu starten, so dass jetzt, wenn ich meine Paketen in meinen Code importieren muß ich:

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

Da der Python Projekt wird unter .../my_project befindet ich meine Importe

from some_package.2nd_package import MyPackage 
+1

I thinnk Sie in den Einstellungen gehen müssen -> Projektstruktur – gionni

+0

Dank @gionni. Das habe ich schließlich getan. Wie kann ich das auch außerhalb von Pycharm umsetzen? Hat das mit PYTHONPATH zu tun? – RaamEE

Antwort

0

Ein Weg, ich fand folgt sein möchte, ist zusätzliche Inhalte Wege zum Projekt hinzuzufügen.

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

nun den Pfad hinzufügen, die den Projektpfad entspricht

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

Dies erfordert die anfängliche Inhalt Root Path

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

zu entfernen, weil es nicht von Pfaden überlappen können.

Jetzt kann ich den kürzeren Weg importieren mit

from some_package.2nd_package import MyPackage 
+0

Ich bin mir nicht sicher, ob das der ideale Weg ist. Ein Problem ist, dass dies in Pycharm funktioniert. Jetzt muss ich es vom CLI machen. Dies erfordert weitere Kontrollen von mir. Wäre glücklich, bessere Lösungen zu bekommen. – RaamEE

Verwandte Themen