Tôi vừa tham gia một dự án với một cơ sở mã hiện có khá lớn. Chúng tôi phát triển trong linux và không sử dụng và IDE. Chúng tôi chạy qua dòng lệnh. Tôi đang cố gắng tìm ra cách để có được python để tìm kiếm con đường bên phải khi tôi chạy các mô-đun dự án. Ví dụ, khi tôi chạy một cái gì đó như:Mở rộng Đường dẫn Tìm kiếm Python đến Nguồn Khác
python someprojectfile.py
tôi nhận được
ImportError: no module named core.'somemodule'
tôi có được điều này cho tất cả các hàng nhập khẩu của tôi để tôi giả sử nó là một vấn đề với đường dẫn.
TLDR:
Làm thế nào để có được Python để tìm kiếm ~/codez/project/
và tất cả các file và thư mục tập tin * py trong báo cáo nhập khẩu.
Vì vậy, nếu tôi muốn nói 15 thư mục con, tôi sẽ phải thêm từng thư mục riêng lẻ? – themaestro
và bạn có thể đưa ra ví dụ về đối số dòng lệnh để thay đổi PYTHONPATH không? – themaestro
Để đặt 'PYTHONPATH': trong' .bashrc' hoặc bất kỳ tệp khởi động nào mà shell của bạn sử dụng (nếu nó không phải Bash), hãy viết 'export PYTHONPATH = $ PYTHONPATH: $ HOME/codez/project'. Nhưng nếu bạn có một loạt các thư mục con, tôi sẽ tạo một tệp '.pth' và sử dụng' site.addsitedir'. Bạn có thể tạo một mô-đun 'sitecustomize' có thể gọi hàm cho bạn; thử đặt nó ở '~/.local/lib/python2.6/sitecustomize.py' (thay thế phiên bản Python của bạn) để hy vọng sẽ được nhập tự động. –