Tôi đang sử dụng Pylint trong Windows và không đọc tệp pylint-config.rc của tôi. Có cách nào để thiết lập tệp .rc mặc định cho Python trong các cửa sổ để tôi không phải tiếp tục nhập nó vào dòng lệnh không? Cảm ơn.Thiết lập tệp pylint config.rc mặc định trong Windows
Trả lời
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.
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
.
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
- 1. Thiết lập Pylint với PyDev
- 2. thiết lập phân đoạn mặc định trong UISegmentedControl
- 3. Cách thiết lập Umbraco thành mặc định trong trang con?
- 4. Thiết lập Heroku trong Windows
- 5. Thiết lập công việc cron trong Windows
- 6. có trình nghe mặc định trên thiết bị (trong thiết bị) mặc định trong Android không?
- 7. thiết lập máy chủ ảo apache mặc định
- 8. Thay đổi thiết lập bố cục mặc định
- 9. Node.js MongoDB thiết lập mặc định an toàn biến
- 10. jQuery UI Dialog - thiết lập một cấu hình mặc định
- 11. Đặt tab mặc định cho thiết lập Fragment/ViewPager
- 12. Mặc định ngày năm thiết lập tại 1970
- 13. thiết lập apache virtualhost (windows)
- 14. thiết lập định dạng MIME trong asp.net
- 15. Cách thiết lập Pylint để chỉ thực hiện một số kiểm tra
- 16. Trình tạo mặc định cho CMake trong Windows là gì?
- 17. Làm thế nào để thay đổi thiết đặt mặc định của hệ thống trong Windows XP?
- 18. Ngôn ngữ mặc định thông qua các thiết lập không được tôn trọng trong thử nghiệm
- 19. Đặt kích thước heap mặc định trong Windows
- 20. Ngôn ngữ lập trình nào được cài đặt trong Windows XP theo mặc định
- 21. Django ModelChoiceField: lọc truy vấn thiết lập và thiết lập giá trị mặc định như một đối tượng
- 22. Thay đổi thiết bị đầu cuối mặc định trong Codeblocks
- 23. Thiết lập Windows Virtual PC Development?
- 24. Thiết lập móc trên tin nhắn Windows
- 25. Alternatives để giả lập mặc định android
- 26. Thiết lập Windows Azure VM Website
- 27. Mặc định mối liên kết thiết lập trong Makefile để liên kết đối tượng C++ file
- 28. Thiết lập giá trị mặc định trong DropDownList sử dụng jQuery
- 29. Thiết lập một giá trị biến mặc định trong một hàm
- 30. làm thế nào để thiết lập chọn giá trị mặc định hộp trong php
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