Pythonbrew mit erhabenem Text

==========================

Die Python-Version des Sublime Text Plugins ist 2.6.7, daher möchte ich die Version von 3.2 oder 2.7 wechseln.

Wenn Sie version_info.py mit Befehl + b auf einem Mac erstellen, wird die Version 2.7.1 angezeigt.

version_info.py


import sys
print sys.version_info
sys.version_info(major=2, minor=7, micro=1, releaselevel='final', serial=0)

Da der Pfad von Pythonbrew nicht durch Sublime Text verläuft, wird der Versionswechsel nicht wiedergegeben. Daher werde ich Pythonbrew ein wenig ändern, um es kompatibel zu machen.

Erstellen Sie eine symbolische Verknüpfung, indem Sie die Version von Pythonbrew wechseln

Erstellt einen symbolischen Link für die aktuelle Version, wenn Sie die Versionen mit dem Pybrew-Schalter wechseln und verwenden. Fügen Sie es am Ende von run_command hinzu. (Switch und Verwendung sind der gleiche Code.)

python:~/.pythonbrew/scripts/pythonbrew/commands/switch.py


def run_command(self, options, args):

  # (Abkürzung)

  path = os.path.abspath(os.path.join(PATH_PYTHONS, '..', 'current'))
  if os.path.isdir(path):
      os.unlink(path)
  os.symlink(os.path.abspath(os.path.join(PATH_PYTHONS, pkgname)), path)

python:~/.pythonbrew/scripts/pythonbrew/commands/use.py


def run_command(self, options, args):

  # (Abkürzung)

  path = os.path.abspath(os.path.join(PATH_PYTHONS, '..', 'current'))
  if os.path.isdir(path):
      os.unlink(path)
  os.symlink(os.path.abspath(os.path.join(PATH_PYTHONS, pkgname)), path)

Legen Sie den Pfad zu Sublime Text fest

Fügen Sie den Pfad zu Python.sublime-build in Python for Packages hinzu. (Bitte ändern Sie den Benutzer willkürlich.)

Python.sublime-build


{
  "cmd": ["python", "-u", "$file"],
  "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
  "selector": "source.python",
  "path": "/Users/user/.pythonbrew/current/bin:/usr/bin:/bin:/usr/sbin:/sbin"
}

Wechseln Sie die Versionen mit Pythonbrew und überprüfen Sie die Version

Zuerst mit Gebrauch prüfen

$ pybrew use 2.7.2

Wenn Sie die Version mit Befehl + b überprüfen, wird 2.7.2 angezeigt.

sys.version_info(major=2, minor=7, micro=2, releaselevel='final', serial=0)

Als nächstes überprüfen Sie mit Schalter

$ pybrew switch 2.6.7

Wenn Sie die Version mit Befehl + b überprüfen, wird 2.6.7 angezeigt.

(2, 6, 7, 'final', 0)

** Die Versionsumschaltung spiegelt sich jetzt in Sublime Text wider. ** ** **

Recommended Posts

Pythonbrew mit erhabenem Text
GOTO in Python mit erhabenem Text 3
Aktivieren Sie Python raw_input mit Sublime Text 3
"Inline" Sublime Text Plug-In Rückrufe im Generator
Erstellen Sie mit Sublime Text3 eine Python3-Build-Umgebung
Text Mining mit Python-Scraping-
Links, um mit Sublime Text zu tun, was Sie wollen
Richten Sie mit Sublime Text 2 eine Python-Entwicklungsumgebung ein
Verwenden Sie Python, das von Pyenv mit Sublime REPL von Sublime Text 3 installiert wurde
Text Emotionsanalyse mit ML-Ask
Spielen Sie mit A3RT (Textvorschlag)
W3C-Validatoren haben mit Sublime Text3 nicht funktioniert, also habe ich es zum Laufen gebracht
Textextraktion mit AWS Textract (Python3.6)
Leistungsfunktion zu Sublime Text hinzugefügt
Text Mining mit Python ① Morphologische Analyse
Einfache GUI App mit Tkinter Text
Sprechen Sie japanischen Text mit OpenJTalk + Python
Ich habe ein Paket wie das Weblio-Popup-Wörterbuch Englisch-Japanisch mit Sublime Text3 erstellt
End-to-End-Text-Sprachsynthese ab ESPnet2
Englische Spracherkennung mit Python [Rede zu Text]
Unüberwachte Textklassifizierung mit Doc2Vec und k-means
Hinweise zur Installation von Sublime Text unter Ubuntu
Extrahieren Sie japanischen Text aus PDF mit PDFMiner
Dokumentklassifizierung mit toch Text von PyTorch
Text Mining mit Python ② Visualisierung mit Word Cloud
Textfilterung mit naiven Buchten von sklearn
Erstellen Sie eine Matrix mit PythonGUI (Textfeld)
Lesen von Zeichen in Bildern mit Python OCR