代码之家  ›  专栏  ›  技术社区  ›  Walter

无法安装本地生成的python包

  •  0
  • Walter  · 技术社区  · 7 年前

    我最近注意到我无法安装自己的 Python 包装。我收到一个错误,指出一个包含 蟒蛇 模块无效。所以,我更新了我的 setup.py 删除了一些元素,这就是我现在所拥有的:

    from setuptools import setup

    setup(
        name='project',
        version='0.3.0',
        packages=['project'],
        license='GPL',
        #zip_safe=False,
        #include_package_data=True,
        #package_data = { 'package': [ 'README.txt', '*.py' ] },
    
        install_requires=[
            'PyYAML >= 3.11',
            'logger >= 0.2.0',
        ],
        entry_points={
            'console_scripts': ['project = project:main']
        },
    )
    

    我删除了一些元素,并称之为项目项目。基本上,在项目中,我有一个包,库,以及一些Python模块。在拆卸这些管路之前:

    #zip_safe=False,
            #include_package_data=True,
            #package_data = { 'package': [ 'README.txt', '*.py' ] },
    

    …最近没用。

    奇怪的是,这个 设置.py 据我所知一直工作到一个月前。也就是说,在评论完这些项目并运行之后 python setup.py build,我不再得到关于包无效的错误,但是在同一个令牌上,我看到运行时没有安装任何东西。 pip install dist/project-0.0.1.tar.gz . 文件内部,由 python setup.py sdist ,我确实看到了我希望看到的所有文件。它们只是没有安装,所以我实际上丢失了根文件夹下的所有包(除了init以外的所有东西)。

    我这里缺什么?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Walter    6 年前

    packages=find_packages(),
    

    packages=['project', 'project/libraries', 'project/system', 'project/services'],