我试图制作一个Python3.6包,但是在从包中导入时遇到了ModuleNotFound错误。包具有以下结构:project/

project/

cache/

default.py

interface.py

__init__.py

handler.py

test.py

__init__.py文件包含以下内容:

^{pr2}$

然后在handler.py中,我尝试从cache导入以下内容:from .cache.default import DefaultCache

目标是允许通过客户端代码执行以下操作:import project

handler = project.getHandler()

最后一次导入失败了,我不清楚原因。有什么想法吗?蒂娅。在

不确定它有多相关,但我正在通过在外部project目录中运行以下命令来测试这一点:> pip install .

> python3 ../test.py

这将返回以下回溯

(venv) Jamess-MacBook-Pro-2:project james$ python3 ../test.py

Traceback (most recent call last):

File "../test.py", line 1, in

import project

File "/Users/james/Work/Project/project/venv/lib/python3.6/site-packages/project/__init__.py", line 1, in

from .handler import Handler

File "/Users/james/Work/Project/project/venv/lib/python3.6/site-packages/project/handler.py", line 7, in

from .cache.default import DefaultCache

ModuleNotFoundError: No module named 'project.cache'

python导入同目录下的模块_如何从同一目录下的模块导入?相关推荐

  1. java idea 模块_使用IntelliJ IDEA搭建多maven模块JAVA项目

    一.新建项目和模块 步骤: 1. 新建一个项目,因为maven管理jar包非常方便,故此处建立一个maven项目:New Project->Maven->(Create from arch ...

  2. node.js 模块_如何创建Node JS可重用模块

    node.js 模块 In my previous post, we have discussed about "How to export and import a Node JS Mod ...

  3. 刷题神器怎么导入java,怎么导题库_有没有比较好的可以自己导入题库进行模拟考试练习的软件_淘题吧...

    ① 本人有一题库,怎么把里面的试题全部导出 题库都加密了,没有导出功能.只能固定抽题后,整理出来. ② 在线考试系统题库怎么导入数据库 优考试的考试系统导入题库是用word和excel的模板去编辑试题 ...

  4. 下载perl的mysql模块_安装用于操作MySQL的Perl模块

    在我使用Webmin(version 1.480)管理FreeBSD主机上的MySQL数据库服务器时出现: "警告:您的系统未安装Perl 模块 DBI 和 DBD::mysql,Webmi ...

  5. svn忽略指定文件夹下的文件_管理SteamLibrary文件夹下的acf文件

    管理SteamLibrary文件夹下的acf文件 众所周知,steam中下载的游戏会在SteamLibrarysteamappscommon文件夹下创建一个以游戏名称为名的文件夹用来存放文件,并在St ...

  6. 怎么在windows安装python模块_如何在windows环境下安装python里的模块

    在python包管理工具常2113用的有distribute.setuptools.easy_install和pip 目前最常5261用的就是pip了! ip 是安装python包的工具,提4102供 ...

  7. python编程课程是骗人的吧_在朋友圈买下编程课,你上的是Python还是成功学

    原标题:在朋友圈买下编程课,你上的是Python还是成功学

  8. python模拟点击下一页_爬虫模拟点击下一页selenium

    爬虫实现翻页功能 from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from ...

  9. paramiko模块_玩转网络自动化之Netmiko模块

    我们知道,服务器的硬件和操作系统软件已经完全解耦,硬件和软件可以分开购买,并进行按需安装. 但是网络设备专用性强,硬件和操作系统软件高度耦合,即使相同厂商的设备,不同类型网络设备间也是拥有不同的CLI ...

最新文章

  1. 百度发布ERNIE 2.0,性能超BERT、XLNet
  2. 15.1 自定义分词器
  3. elk 第二篇 , 为elk加入redis, 替换下beats(个人感觉不错2)
  4. sonarqube没有html插件,SonarQube Github插件没有写拉问题的问题
  5. 应用容器公共免费部署平台
  6. 【2017年第3期】大数据服务三农的初步分析与探索
  7. android中setText不能传int值
  8. edge打开pdf不显示印章_SumatraPDF - 免费轻量的 PDF 阅读器
  9. 订阅发布可靠吗_华辉人力资源可靠吗?发布的招聘信息是否可靠?
  10. python学习之小说爬虫
  11. js基础-21-事件委托
  12. STM32 CAN波特率计算程序
  13. Linux恢复数据软件,Linux数据恢复工具推荐
  14. Springboot 整合Shiro认证 集成第三方QQ登录
  15. C++ MFC 大湿兄作品!游戏自动跳跳防AFK 支持 自动按空格 取消 隐藏以及显示游戏。方便在公司玩。支持最小化到托盘 魔兽世界防AFK掉线
  16. Windows任务管理器命令行查进程
  17. U盘数据损坏了不要慌,这两种方法可以轻松找回数据
  18. 奋斗吧,程序员——第二十四章 想佳人、妆楼凝望,误几回、天际识归舟
  19. 网络对大学生影响的调查研究报告
  20. 【Hive】hive基本操作 ddl dml

热门文章

  1. @EnableAutoConfiguration注解的实现原理
  2. 反射获取成员方法并使用【应用】
  3. 从源码深处体验Spring核心技术--基于注解的IOC初始化
  4. MapReduce-流量统计求和-分区代码实现
  5. 结合zuul网关的鉴权流程
  6. 数据库-优化-通过执行计划查询分析SQL执行计划-每个字段的说明
  7. 数据库-优化-pt-kill-授权-数据
  8. 两种获取Stream流的方式
  9. 服务器怎样共享文件夹共享文件夹,服务器怎样共享文件夹共享文件夹
  10. JAVA BIO与NIO、AIO的区别