相关疑难解决方法(0)

对setup.py中的package_dir和packages设置感到困惑

这是我的项目目录结构,其中包括项目文件夹,以及一个"framework"文件夹,其中包含在多个项目中共享的包和模块,这些项目位于层次结构中与项目文件夹相同的级别:

--------------------------------------------------------------
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
--------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

以下是我的setup.py文件内容的部分列表:

--------------------------------------------------------------
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'})

--------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

以下是问题:

  1. 没有创建dist或build目录

  2. 创建了清单文件,但列出了package2中的所有模块,而不仅仅是"moda.py"模块

  3. 构建终止时出现错误:README.txt:函数不正确

我不知道我是否有一个问题(可能与我的目录结构有关)或者我是否有多个问题,但我已经阅读了有关Python应用程序分发的所有内容,而且我很难过.

python distutils

18
推荐指数
2
解决办法
1万
查看次数

标签 统计

distutils ×1

python ×1