当前位置: 首页 > article >正文

python 怎么在模块和文件夹名称不一致的情况下,安装自己的模块

问题

项目的目录如下

  • root
    • src
      • model
        • resnet.py
    • README
    • .gitignore
    • .git
    • pyproject.toml

其中 src 是项目实现的模块

假如这个模块的名称叫 my_module

我们想实现 from my_module.model.resnet import Resnet

但是 my_module 源码所在的文件夹名称是 src, 不是 my_module,怎么安装?

解决方法

在pyproject.toml 修改

[tool.poetry]
name = "mymodule"
version = "0.1.0"
description = ""
authors = ["my"]
packages = [{include = "**/*", from = "src", to = "mymodule"}]

[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"

然后 pip install .


http://www.kler.cn/a/393217.html

相关文章:

  • HBase使用create创建表时报错ERROR: KeeperErrorCode = NoNode for /hbase/master
  • 卓胜微嵌入式面试题及参考答案(2万字长文)
  • ssm100医学生在线学习交流平台+vue(论文+源码)_kaic
  • ubuntu中apt-get的默认安装路径。安装、卸载以及查看的方法总结
  • 如何用C#和Aspose.PDF实现PDF转Word工具
  • 常用的Anaconda Prompt命令行指令
  • 物联网设备研究——分配推理负载的联合学习方法
  • Android Studio 中三方库依赖无法找到的解决方案
  • 算法和数据结构 目录
  • 使用 VS Code 远程连接时解决 OpenSSL 版本不匹配及权限问题
  • 接口返回的结构体里包含图片(做图片预览)
  • ubuntu内核更新导致的nvidia cuda驱动失效问题
  • 第十九章 TCP 客户端 服务器通信 - 数据包模式
  • 测试体系与测试方案设计
  • 320页PDF | 集团IT蓝图总体规划报告-德勤(限免下载)
  • 基于物联网的家庭自动化系统:使用网络映射器和MQTT协议
  • LuaJIT源码分析(六)语法分析
  • Linux编程:基于 Unix Domain Socket 的进程/线程间通信实时性优化
  • 小程序入门到实战(二)-----基础知识部分1.0
  • ssm079基于SSM框架云趣科技客户管理系统+jsp(论文+源码)_kaic
  • 建设展示型网站企业渠道用户递达
  • SwiftUI-基础入门
  • CSS:导航栏三角箭头
  • AutoML入门
  • 通胀降温遇到波动,美联储降息或成更大争议焦点
  • Eclipse 任务管理