2012-10-31 27 views

Trả lời

13

Tôi không có hộp cửa sổ để kiểm tra, nhưng mã sử dụng os.path.expanduser('~') để tìm thư mục chính của người dùng hiện tại và tìm một tệp calle .pylintrc trong thư mục đó.

Theo số python documentation, trên Windows, expanduser sử dụng HOME và USERPROFILE nếu được đặt, nếu không kết hợp HOMEPATH và HOMEDRIVE. Vì vậy, lời khuyên của tôi là để kiểm tra trong một phiên tương tác Python gì kịch bản sau đây kết quả đầu ra:

import os 
print os.path.expanduser('~') 

và đặt các tập tin cấu hình như .pylintrc trong thư mục đó. Ngoài ra, nếu bạn muốn sử dụng các tệp cấu hình khác nhau trên cơ sở từng dự án, bạn nên biết rằng nếu có tệp có tên pylintrc (không có dấu chấm đầu) trong thư mục làm việc hiện tại thì Pylint sẽ sử dụng tệp này. Nếu có một tệp có tên là __init__.py trong thư mục làm việc hiện tại, Pylint sẽ tìm trong thư mục cha cho đến khi không có tệp nào và sau đó tìm tệp cấu hình pylintrc. Điều này được thực hiện để bạn có thể duy trì một tập tin cấu hình cho mỗi dự án cùng với mã nguồn của bạn, và đánh dấu Pylint từ bất kỳ thư mục nào trong cây nguồn của bạn.

+0

Cảm ơn bạn! Tôi chủ yếu làm câu hỏi này để lưu trữ một số thông tin mà tôi mệt mỏi vì googling, nhưng nó luôn luôn tốt để tìm hiểu một cái gì đó là tốt. – brentlance

3

Có hai cách có thể thực hiện việc này. Một cách là để chỉnh sửa các tập tin C:\Python\Scripts\pylint.bat thay đổi dòng

python "%~dpn0" %* 

để

python "%~dpn0" %* --rcfile="C:\path\to\pylint.rc" 

Một cách khác là để đi đến thêm một biến môi trường. Thực hiện việc này bằng cách truy cập Start->Control Panel->System rồi chuyển đến tab Advanced và nhấp vào Environment Variables. Sau đó, nhấp vào New và tạo biến có tên PYLINTRC với giá trị là C:\path\to\pylint.rc.

4

Kể từ khi tạo ra một tập tin bắt đầu với một dấu chấm không được phép từ Windows tập tin thám hiểm, bạn có thể tạo một mẫu sử dụng:

pylint --generate-rcfile > .pylintrc 
Các vấn đề liên quan