Đây là cấu trúc thư mục dự án của tôi, bao gồm thư mục dự án, cộng với một thư mục "khung" chứa các gói và mô-đun được chia sẻ trong một số dự án . hệ thống phân cấp như các thư mục dự án:Bối rối về cài đặt package_dir và gói trong setup.py
--------------------------------------------------------------
Framework/
package1/
__init__.py
mod1.py
mod2.py
package2/
__init__.py
moda.py
modb.py
My_Project/
src/
main_package/
__init__.py
main_module.py
setup.py
README.txt
--------------------------------------------------------------
Dưới đây là danh sách một phần của nội dung của tập tin setup.py của tôi:
--------------------------------------------------------------
from distutils.core import setup
setup(packages=['package1',
'package2.moda',
'main_package'],
package_dir={'package1': '../Framework/package1',
'package2.moda': '../Framework/package2',
'main_package': 'src/main_package'})
--------------------------------------------------------------
Dưới đây là các vấn đề:
Không quận hoặc xây dựng các thư mục được tạo ra
tập tin Manifest được tạo ra, nhưng tất cả các module trong package2 được liệt kê, không chỉ là "moda.py" mô-đun
Việc xây dựng kết thúc với một lỗi: README.txt: chức năng không đúng
tôi không biết nếu tôi có một vấn đề duy nhất (có thể liên quan đến Cơ cấu thư mục của tôi) hoặc nếu tôi có nhiều là sues nhưng tôi đã đọc tất cả mọi thứ tôi có thể tìm thấy trên phân phối các ứng dụng Python, và tôi stumped.
Dường như tôi phải xác định nó như { 'package1': '../Framework/package1' , 'package2':' ../Framework/package2' } Nếu không, tôi nhận được lỗi phàn nàn rằng không tìm thấy tệp __init__.py nào. Tôi cũng giữ nhận được một lỗi như đã nêu ở trên - đầu ra kết thúc với lỗi: My_Project-1.0 \ README.txt: chức năng không đúng Nếu tôi loại bỏ các tập tin readme.txt, tôi nhận được một cảnh báo rằng nó mất tích, nhưng vẫn gặp lỗi: lỗi: My_Project-1.0 \ Setup.py: Chức năng không chính xác –