Pythonbrew avec Sublime Text

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

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éez un lien symbolique en changeant la version de pythonbrew

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)

Définir le chemin vers Sublime Text

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"
}

Changer de version avec pythonbrew et vérifier la version

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

Pythonbrew avec Sublime Text
GOTO en Python avec Sublime Text 3
Activer Python raw_input avec Sublime Text 3
Rappels du plug-in Sublime Text "Inline" dans le générateur
Créer un environnement de construction python3 avec Sublime Text3
Text mining avec Python-Scraping-
Liens pour faire ce que vous voulez avec Sublime Text
Configurer un environnement de développement Python avec Sublime Text 2
Utilisez python installé par Pyenv avec Sublime REPL de Sublime Text 3
Analyse des émotions par SMS avec ML-Ask
Jouez avec A3RT (texte suggéré)
Les validateurs W3C ne fonctionnaient pas avec Sublime Text3, alors je l'ai fait fonctionner
Extraction de texte avec AWS Textract (Python3.6)
Ajout de la fonction de réussite à Sublime Text
Text mining avec Python ① Analyse morphologique
Application GUI facile avec Tkinter Text
Parlez du texte japonais avec OpenJTalk + python
J'ai créé un package comme le dictionnaire pop-up Weblio anglais-japonais avec Sublime Text3
Synthèse vocale de texte de bout en bout à partir d'ESPnet2
Reconnaissance vocale en anglais avec python [speech to text]
Classification de texte non supervisée avec Doc2Vec et k-means
Notes pour l'installation de Sublime Text sur Ubuntu
Extraire du texte japonais d'un PDF avec PDFMiner
Classification des documents avec texte toch de PyTorch
Text mining avec Python ② Visualisation avec Word Cloud
Filtrage de texte avec des baies naïves de sklearn
Créer une matrice avec PythonGUI (zone de texte)
Lire des caractères dans des images avec Python OCR