[PYTHON] Ich habe versucht, Pyenv zu verwenden, das ich ohne Essen hasste, und es war zu bequem, mich hinzusetzen.

** [Ergänzung] Dieser Artikel wurde 2014 verfasst und hat derzeit keinen anderen Wert als seine historische Bedeutung. Wenn Sie Python von nun an starten, werden Sie von beängstigenden Personen getroffen, wenn Sie venv in Python3 nicht verwenden. ** ** **


Ich hasse es, ohne es zu essen. Zettai.

http://qiita.com/who_you_me/items/1d37d964c1459b9625fa#1-2

Als ich in der Vergangenheit einen Artikel über die Python-Entwicklungsumgebung schrieb, sagte ich "pyenv? Ich muss die Python-Versionen nicht separat wechseln (゜ ⊿ ゜) Iran", aber das war ein großer Fehler. Wir entschuldigen uns für die Korrektur.

pyenv ist was

pyenv lets you easily switch between multiple versions of Python.

https://github.com/yyuu/pyenv

Ein Tool, mit dem Sie einfach zwischen Python-Versionen wechseln können. Der Punkt ist der gleiche wie bei rbenv. Sie können mehrere Versionen von Python installieren und die Version angeben, die für jedes Verzeichnis verwendet werden soll.

Sie sagten, Sie brauchen nur Vitrualenv

Ja, das habe ich gesagt. Bei meiner Interaktion mit Python wollte ich das 2. System und das 3. System richtig verwenden, und ich dachte, es sei eine virtuelle Umgebung. Referenz: http://qiita.com/who_you_me/items/543a901a827e93401db1

Obwohl virtualenv (+ virtualenvwrapper) sicherlich ein revolutionäres nützliches Werkzeug ist, hat es ein sehr peinliches Problem.

Es ist jedes Mal mühsam, daran zu arbeiten! !! !!

Dies. Außerdem konnte ich in meinem Fall aus irgendeinem Grund nicht auf einmal "Arbeit an" eingeben, und ich tippte "Wokorn" oder "Wokron" ein und musste es mehrmals erneut eingeben.

Es gibt eine Geschichte über das Festlegen eines Alias, aber da die virtuelle Umgebung, die Sie verwenden möchten, für jedes Verzeichnis dieselbe ist, möchten Sie automatisch "arbeiten", wenn Sie zu einem bestimmten Verzeichnis springen.

Es mag möglich sein, mit .bashrc mein Bestes zu geben, aber es scheint ziemlich mühsam zu sein.

pyenv-virtualenv löst alles! !! !!

Es gab ein super nützliches Plugin in pyenv.

https://github.com/yyuu/pyenv-virtualenv

Bei der Installation wird der Befehl pyenv virtualenv zu pyenv hinzugefügt. Damit wird die von virtualenv erstellte virtuelle Umgebung zu der von pyenv angegebenen Python-Version hinzugefügt.

$ pyenv virtualenv 3.4.2 django
$ pyenv versions
* system
  2.7.8
  3.4.2
  django

Was passiert, wenn Sie diese virtuelle Umgebung auf "pyenv local" setzen? Ja, Sie können die von virtualenv erstellte virtuelle Umgebung automatisch aufrufen, indem Sie in das angegebene Verzeichnis wechseln! !!

$ mkdir mydjangoproject
$ cd mydjangoproject
$ pyenv local django
$ pip install django
$ pip freeze
Django==1.7.1

$ cd ..
$ pyenv local
system

$ pip freeze
argparse==1.2.1
six==1.8.0
stevedore==1.0.0
virtualenv==1.11.6
virtualenv-clone==0.2.5
virtualenvwrapper==4.3
#Eine andere Umgebung! !!

$ cd mydjangoproject
$ pip freeze
Django==1.7.1
#Einfach CD in die Django-Umgebung! !!

Wenn Sie ein anderes Django-Projekt starten möchten, erstellen Sie einfach ein Verzeichnis (wenn die Python-Version identisch ist) und führen Sie "pyenv local django" aus.

Jetzt müssen Sie nicht mehr auf "Arbeiten an" klicken. Es ist mir peinlich, mich selbst zu hassen, ohne zu essen.

Recommended Posts

Ich habe versucht, Pyenv zu verwenden, das ich ohne Essen hasste, und es war zu bequem, mich hinzusetzen.
Ich habe versucht, Google Translate aus Python zu verwenden, und es war einfach zu einfach
Ich habe versucht, die Syntax zu bewerten, die mit der COTOHA-API zu humorvoll und humorvoll war.
Der tree.plot_tree von scikit-learn war sehr einfach und bequem, daher habe ich versucht, zusammenzufassen, wie man es einfach benutzt.
Ich las "Quantencomputer beschleunigt künstliche Intelligenz" und versuchte, es in Python ohne mathematische Formeln zu skizzieren.
Als ich versuchte, PIL und matplotlib in einer virtuellen Umgebung zu installieren, war ich süchtig danach.
Ich habe versucht, die Informationen des Webs mit "Requests" und "lxml" abzurufen.
Ich habe versucht, die Höhen und Tiefen des Schlusskurses des Aktienkurses von Guru Navi mit TensorFlow vorherzusagen (Fortschritt)
Als ich versuchte, Python auszuführen, wurde ich zum Microsoft Store übersprungen
Ich habe versucht, datetime <-> string mit tzinfo mit strftime () und strptime () zu konvertieren.
Ich habe versucht, die Phase der Geschichte mit COTOHA zu extrahieren und zu veranschaulichen
Ich habe ein Beispiel für den Zugriff auf Salesforce mit Python und Bottle erstellt
Ich habe mit Pytorch versucht, Bilder von "Moon and Suppon" zu erkennen (mit torchvision.datasets.ImageFolder, das from_from_directry of keras entspricht).
Ich habe versucht, Azure Speech to Text zu verwenden.
Ich habe DSX Desktop installiert und ausprobiert
Ich habe versucht, PyEZ und JSNAPy zu verwenden. Teil 2: Ich habe versucht, PyEZ zu verwenden
Ich habe versucht, Text mit TensorFlow zu klassifizieren
Ich habe versucht, das Update von "Hameln" mit "Beautiful Soup" und "IFTTT" zu benachrichtigen.
Ich habe versucht, Java mit Termux unter Verwendung von Termux Arch zu verwenden, aber es hat nicht funktioniert
[Python] Deep Learning: Ich habe versucht, Deep Learning (DBN, SDA) ohne Verwendung einer Bibliothek zu implementieren.
Python-Programmierung: Ich habe versucht, Nachrichtenartikel mit Selenium und BeautifulSoup4 abzurufen (zu crawlen)
Drei Dinge, von denen ich süchtig war, als ich Python und MySQL mit Docker verwendete
Ich habe ein Bildklassifizierungsmodell erstellt und versucht, es auf dem Handy zu verschieben
Docker x Visualization hat nicht funktioniert und ich war süchtig danach, also habe ich es zusammengefasst!
Ich habe versucht, Twitter Scraper mit AWS Lambda zu verwenden, aber es hat nicht funktioniert.
Beachten Sie, dass ich süchtig danach war, TensowFlow einzurichten