==========================
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.
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)
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"
}
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