2017-02-24 4 views
1

Ich fange an, Python mit PyCharm IDE unter Windows zu lernen. Ich habe eine spezielle Frage, wo ich mit dem Hinzufügen/Erstellen von Python-Dateien/Klassen anfangen soll.Bitte schlagen Sie Best Practices für die Verwendung von Virtualenv in Pycharm unter Windows vor

Ich habe Python 3.5 installiert und PyCharm Community installiert. Zuerst ein Projekt erstellt und dann ein virtualenv erstellt. Ich kann also zwischen 'Python Interpreters' wechseln. Aber wenn ich das PyCharm-Projekt öffne, sehe ich eine Ordnerstruktur und kann keine Entscheidung treffen, wo ich anfangen soll, Code-Dateien zu erstellen. Ich habe einen Screenshot als Referenz hinzugefügt.

enter image description here

Wo Hinzufügen starten Codedatei Erstellen von Paketen? Und, ist das der richtige Weg, um virtualenv zu erstellen?

Ich würde auch zu schätzen wissen, wenn Sie bitte verwandte Best Practices vorschlagen, insbesondere in Bezug auf die Verwendung von virtualenv in diesem Szenario.

+0

Vielen Dank für die Bearbeitung Ted machen !! – Lali

Antwort

2

Erstellen Sie das virtualenv beim Erstellen des Projekts. Klicken Sie im Dialogfeld "Neues Projekt" auf das Zahnradsymbol rechts neben der Interpreterbox. Wählen Sie "Create VirtuanEnv"

Dann können Sie mit der rechten Maustaste auf den Projektnamen klicken und eine Python-Datei hinzufügen.

Create VirtualEnv

enter image description here

+0

Vielen Dank Chris! – Lali

1

Normalerweise, wenn unter Windows mit PyCharm Python-Code zu entwickeln, erstelle ich einen Unterordner in meinem Benutzerverzeichnis (C:/Users/Vasili/virtualenvs /), wo ich all Stelle meiner zukünftige virtuelle Umgebungen.

Wenn ich ein neues Projekt erstelle, erstelle ich einen neuen virtualenv in diesem Ordner und setze ihn als Interpreter für das Projekt. PyCharm wird dieses Ventil jedes Mal verwenden, wenn Sie das Projekt öffnen. Es wird es auch aktivieren, wenn Sie das Inline-Terminal in PyCharm verwenden, damit Sie ausführbare Dateien wie zB die nosetests ausführen können, wenn Sie es im Projekt virtualenv installiert haben.

Wie für allgemeine Projektstruktur ist Python ziemlich informell, wenn es dazu kommt, aber es gibt einige Standards, die Sie versuchen könnten, zu halten, wie:

  • eine setup.py Datei mit Ihrem Projekt erstellen Metadaten und andere Daten, um das Hochladen des Projekts in pypi oder sogar das Erstellen von RPMS zu ermöglichen.

  • eine requirements.txt Datei mit Paketen, die für das Projekt installieren pip muss nach dem Projekt

  • A testet Ordner mit Ihren Unit-Tests, Vorrichtungen zu arbeiten und so weiter

  • Das eigentliche Paket selbst, mit dem Namen , mit einem dunder init-Skript (__init__.py) nach innen, um anzuzeigen, dass es sich um ein Paket

  • ein Open-Source ist Lizenz

  • Eine Readme oder Dokumentation, die HTML-Dokumente mit sphinx generieren kann

  • Alles andere, was Sie denken, würde Menschen helfen, Ihre Software zu verwenden.

+0

Danke @Vasili Syrakis – Lali

0

Da Sie Community Edition verwenden, haben Sie einige Einschränkungen der Funktionen.

Ich würde vorschlagen, dass Sie virtuelle env von Terminal/Eingabeaufforderung erstellen. Dies ist die Ordnerstruktur, die ich für die Entwicklung folgen, während PyCharm mit:

C:\workspace\<virtual_env> 
C:\workspace\<project_name> 

den gesamten Arbeitsbereich Ordner auf Ihrem PyCharm als Projekt hinzufügen.

Um virtuelle env in Windows zu erstellen und aktivieren siehe folgenden: https://docs.djangoproject.com/en/1.10/howto/windows/

+0

Dank @Abijith Mg – Lali

Verwandte Themen