==========================
La version Python du Sublime Text Plugin est la 2.6.7, donc j'aimerais changer la version de 3.2 ou 2.7.
Construisez version_info.py avec la commande + b sur Mac et vous verrez la version 2.7.1.
version_info.py
import sys
print sys.version_info
sys.version_info(major=2, minor=7, micro=1, releaselevel='final', serial=0)
Puisque le chemin de pythonbrew ne passe pas par Sublime Text, le changement de version n'est pas reflété, donc je vais modifier un peu pythonbrew pour le rendre compatible.
Crée un lien symbolique pour la version actuelle lors du changement de version avec le commutateur et l'utilisation de pybrew. Ajoutez-le à la fin de run_command. (Le commutateur et l'utilisation sont le même code.)
python:~/.pythonbrew/scripts/pythonbrew/commands/switch.py
def run_command(self, options, args):
# (Abréviation)
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):
# (Abréviation)
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)
Ajoutez le chemin vers Python.sublime-build dans Python pour les packages. (Changez d'utilisateur comme vous le souhaitez.)
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"
}
Premier contrôle à l'utilisation
$ pybrew use 2.7.2
Si vous vérifiez la version avec la commande + b, 2.7.2 sera affiché.
sys.version_info(major=2, minor=7, micro=2, releaselevel='final', serial=0)
Ensuite, vérifiez avec le commutateur
$ pybrew switch 2.6.7
Si vous vérifiez la version avec la commande + b, 2.6.7 sera affiché.
(2, 6, 7, 'final', 0)
** Le changement de version est désormais reflété dans Sublime Text. ** **
Recommended Posts