Tôi đang cố gắng thiết lập ST3 để làm việc với virtualenv của Python, chạy trên Windows 8.1. Tôi thường sử dụng SublimeREPL với cài đặt Python toàn cục để chạy các tệp. Bây giờ tôi đang sử dụng venvs, mặc dù, tôi đang gặp khó khăn khi nhận được bất cứ điều gì để chạy. Dưới đây là những gì tôi đã cố gắng:Sử dụng virtualenv với Sublime Text 3 và SublimeREPL
Tôi có một thư mục mẹ với một thư mục virtualenvs
, sau đó một scripts
cho các tệp .py mà tôi đã bỏ qua. Tôi thường chỉ cần điều hướng đến \virtualenvs\venv\scripts\activate
và làm công việc của tôi bằng cách sử dụng trình thông dịch python, nhưng tôi muốn có thể xây dựng các tệp mà không cần phải trải qua các công cụ dòng lệnh, sử dụng ST3 và SublimeREPL.
tôi đã xây dựng hệ thống đó trông như thế này:
{
"shell_cmd": ["\code\virtualenvs\venv\scripts\python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
}
Nhưng tôi thậm chí không chắc chắn nếu điều này là những gì tôi cần phải làm gì để sử dụng SublimeREPL, như tôi chưa bao giờ phải lo lắng về Tools > Build Systems
trước đây, chỉ cần Tools > SublimeREPL > Python > Python - RUN current file
.
Làm cách nào để thay đổi hệ thống xây dựng hoặc tùy chỉnh RUN của SublimeREPL? Đối với một trường hợp thử nghiệm, tôi có các mô-đun requests
cài đặt trong venv nhưng không phải trong cài đặt python toàn cầu của tôi. Nhập khẩu nó từ dòng lệnh hoạt động tốt nhưng một tập tin .py với import requests
trả về một ImportError.