微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在python模块中安装目录?

如何解决如何在python模块中安装目录?

我正在编写python模块,需要与该模块一起安装目录。这是我的文件树的样子:

├── module
│   └── temp
│   |   └── __init.py__
|   |       file2.yaml
|   |       file.yaml
│   └── module.py
|       __init__.py
├── setup.py

如您所见,module.py是我所有功能的主要模块,但是它需要访问temp目录中的内容。当我使用安装工具通过pip在本地安装模块时,它会完美安装module.py,但不会安装temp目录。

这是我的setup.py

setup(name='module',packages=find_packages(),version=VERSION,description=DESCRIPTION,long_description=LONG_DESCRIPTION,license=LICENSE,author=AUTHORS,install_requires=[
          ],include_package_data=False
      )

我的理论是我需要通过find packages()传递一些东西。

旁注: 我以setup.py的身份运行python setup.py bdist_wheel。要澄清的是,一切正常,只是我的目录没有与软件包一起安装。

当我进入软件包的存储位置时,__init__.pymodule.py是我的module软件包目录中唯一安装的东西。

如何确保也安装了temp目录?

感谢您的帮助。

编辑: 我的第一个文件树是错误的。 temp目录位于模块目录内。

解决方法

使用python安装软件包时,模块目录将复制到/usr/local/lib/python3.6/dist-packages/module之类的目录中。如果添加额外的tmp目录,则它可能与其他模块冲突。
如何考虑将tmp目录移动到模块目录。像这样:

├── module
│   └── temp
│   |   └── __init.py__
|   |       file2.yaml
|   |       file.yaml
│   └── module.py
|       __init__.py
├── setup.py

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。