Gần đây tôi đã chuyển dự án Python của mình để chạy trên Python 3.1. Đối với điều đó tôi đã phải áp dụng chính sách nhập khẩu tương đối trong các mô-đun con và các gói con của dự án của tôi. Tôi đã không làm điều đó và bây giờ dự án hoạt động, nhưng tôi nhận thấy rằng tôi không thể thực hiện bất kỳ gói con hoặc submodules nào trong đó. Nếu tôi cố gắng, tôi nhận được "builtins.ValueError: Cố gắng nhập khẩu tương đối không gói". Tôi chỉ có thể nhập toàn bộ dự án.Python: Do nhập khẩu tương đối có nghĩa là bạn không thể thực hiện một gói con của chính nó?
Điều này có bình thường không?
Tôi muốn nói bạn * có * để sử dụng công tắc '-m'; nó không phải là bạn * có thể *. Tôi thích gọi các tập tin python trực tiếp, bởi vì tôi không cần phải nhớ chuyển đổi và vỏ của tôi độc đáo tự động hoàn thành. –
Xem câu trả lời này nếu bạn quan tâm đến việc chạy tập lệnh python thực thi từ một mô-đun con: http://stackoverflow.com/a/11537218/730150 – krumpelstiltskin