Ich versuche, ST3 für die Arbeit mit Python virtualenv, unter Windows 8.1. Normalerweise verwende ich SublimeREPL mit meiner globalen Python-Installation, um Dateien auszuführen. Jetzt, wo ich Venvs benutze, habe ich Probleme, etwas zum Laufen zu bekommen. Hier ist, was ich versucht habe:Verwenden von virtualenv mit Sublime Text 3 und SublimeREPL
Ich habe ein Elternverzeichnis mit einem Ordner virtualenvs
, dann ein scripts
für meine .py-Dateien, die ich herum mit. Normalerweise navigiere ich einfach zu \virtualenvs\venv\scripts\activate
und mache meine Arbeit mit dem Python-Interpreter, aber ich würde gerne in der Lage sein, die Dateien zu erstellen, ohne mit ST3 und SublimeREPL Befehlszeilen durchgehen zu müssen.
Ich habe ein Build-System, das wie folgt aussieht:
{
"shell_cmd": ["\code\virtualenvs\venv\scripts\python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
}
Aber ich bin nicht einmal sicher, ob dies ist, was ich tun müssen, um SublimeREPL zu verwenden, da ich nie über Tools > Build Systems
kümmern mußte haben vorher, nur Tools > SublimeREPL > Python > Python - RUN current file
.
Wie kann ich das Build-System ändern oder SublimeREPLs RUN anpassen? Für einen Testfall habe ich das requests
Modul im venv installiert, aber nicht in meiner globalen Python-Installation. Das Importieren von der Befehlszeile funktioniert einwandfrei, aber eine .py-Datei mit import requests
gibt einen ImportError zurück.