Die Installation von pip3 mit einer virtualenv
Ich versuche aufzuräumen, ein paar Dinge jetzt, die ich habe Mavericks. Ich benutzte Homebrew zum installieren von python 2.7 und 3.3. Ich habe auch Ihre jeweiligen pips. Jetzt will ich eine vernünftige virtualenv-setup.
Sehe ich aus virtualenv mit python2 und Python ist3 über Homebrew , ich kann angeben, welche version von python neu erstellt virtualenv verwenden. Was ist der beste (also, am einfachsten zu verwenden/zu erinnern) Weg, um sicherzustellen, dass ein virtualenv mit Python 3.3 verwendet pip3?
ETA: ich habe nicht verwenden 3.3 vor, so ist dies meine erste Erfahrung versuchen, zu verwalten verschiedener Versionen. Tut mir Leid wenn dies eine offensichtliche Antwort.
Ich bin mir nicht sicher, ob ich Folgen. Willst du damit andeuten, dass, weil die Homebrew-Python 3.3 Installation umfasst pip3, die Einrichtung eines mit virtualenv installieren, wird automatisch auch seine pip3? Ich war nicht unter das für selbstverständlich. Wenn dem so ist, genial.
Ich bin mir nicht sicher, wie dieser Kommentar impliziert, dass, aber ja, du hast Recht – pip sollte die Installation auf der rechten virtualenv so oder so, seit es installiert ist, als Teil des virtualenv.
InformationsquelleAutor verbsintransit | 2014-01-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie einen Blick auf diese Artikel: Python-Entwicklungsumgebung auf Mac OS X Mavericks 10.9. Es beschreibt ziemlich klar, wie einrichten, beide Versionen von Python auf der gleichen Maschine mit Homebrew und enthält einige hilfreiche Hinweise.
In dem Artikel, der Autor fügt -py3 zu einer virtualenv Python ist3, da @moliware bereits vorgeschlagen.
was war
mkvirtualenv -ppython3.3 some_name
für michInformationsquelleAutor ƘɌỈSƬƠƑ
Kredit geht an scythargon für diese (Links in einem Kommentar zu Kristof's Antwort in diesem thread) und, da es genau das Tat, was ich brauchte, ich dachte, es verdient seine eigene Antwort.
Beim erstellen einer mit virtualenv virtualenvwrapper verwenden Sie das -p-flag explizit verknüpfen es mit einer bestimmten version von Python. In den folgenden Beispielen ersetzen Sie {virtualenv_name} mit dem von Ihnen gewünschten virtuellen Umgebung name:
Python 3.3:
Python 3.4:
Python 2.7:
mk
. Eg -virtualenv env -ppython3.3
InformationsquelleAutor respondcreate