Tôi đã tạo một dự án trong python và tôi tò mò về cách các gói hoạt động trong python.Dự án Python và bố trí thư mục gói
Đây là bố trí thư mục của tôi:
top-level dir
\ tests
__init__.py
\ examples
__init__.py
example.py
module.py
Làm thế nào tôi sẽ đi về bao gồm module.py trong mô-đun example.py tôi. Tôi biết tôi có thể đặt PYTHONPATH vào thư mục cấp cao nhất, nhưng điều đó dường như không phải là một giải pháp tốt. Đây là cách pydev được xung quanh vấn đề này, nhưng tôi muốn một giải pháp mà không yêu cầu cập nhật các biến môi trường.
tôi có thể đặt một cái gì đó ở phía trên cùng của example.py để cập nhật sys.path như thế này:
from os import path
import sys
sys.path.append(path.dirname(path.abspath(path.dirname(__file__))))
Tôi không nghĩ rằng đây là một giải pháp thích hợp một trong hai.
Tôi cảm thấy mình thiếu một số phần cơ bản của gói python. Tôi đang thử nghiệm này trên python 2.6. Nếu cần làm rõ thêm, vui lòng cho tôi biết.
http://jcalderone.livejournal.com/39794.html –