自建模块使用时,原本在D文件可以正常工作的

from A.B import c   (B,D都在A目录下)

突然导入失败,只能改成from B import C

感觉是工作目录不能识别,试验了下__init__.py,检查了下是不是模块和目录之前的区别导致,结果不是。

查了下资料,尝试了下,pycharm里把整个目录设置成根目录,结果还是失败(意料之中,毕竟本来就没设)

然后取消根目录标记后,竟然,好了。。。

所以是什么导致了它识别机制的变换?

==========================================================================

后续又出现了pycharm里包无法导入的现象,而且与第一次不同。

第二次现象:自己的项目中包含工具包,可以在项目的任意位置导入,但却不能在系统的第三方库里导入。。。

于是再次来回把该工具目录设置为source root,content root, external libraries,然后各种重启。

然后,又莫名其妙好了。。。

最后的可以正常导入时的配置与初始一致,就是把工具包设置为external libraries。

有点搞不明白pycharm!

Python-Pycharm-模块无法导入:Pycharm奇怪的导入问题相关推荐

  1. 设python中有模块m、如果希望同时导入m中的所有成员_python基础入门——深蓝学院课后习题(三)...

    1.python函数有几部分组成?分别是什么? 函数名称 函数参数 表达式 函数返回值 2.可变参数在函数中如何表示?关键值参数是什么? * args 表示多个参数,只有值的可变参数 ** kwarg ...

  2. 设python中有模块m、如果希望同时导入m中的所有成员_python-模块

    先做几个练习题 练习计算一个四乘四矩阵的所有元素的和,以及对角线之和 #encoding=utf-8 a=[[1,2,3,4], [2,5,2,3], [1,5,3,2], [5,3,2,5] ] # ...

  3. python定义模块结束语_python-模块定义、导入、优化

    在Python中有一个概念叫做模块(module),比如在Python中要调用sqrt函数,必须用import关键字引入math这个模块,下面就来了解一下Python中的模块. 说的通俗点:模块就好比 ...

  4. python安装了包在pycharm上看不到_解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题...

    解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题 问题产生: pycharm→settings→Project interpreter→下载matplotlib包 运行代码,出现以下提 ...

  5. 【Android 逆向】使用 Python 代码解析 ELF 文件 ( PyCharm 中创建 Python 程序 | 导入 ELFFile 库 | 解析 ELF 文件 )

    文章目录 一.PyCharm 中创建 Python 程序 二.导入 ELFFile 依赖库 三. 解析 ELF 文件 四. 博客源码 一.PyCharm 中创建 Python 程序 在 PyCharm ...

  6. Python初始环境搭建和Pycharm的安装

    首先我们来安装python 1.首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downloads/),进入之后如下图,选择图中红色圈中区域进行下载. 2. ...

  7. python的模块、包、库区别。导入包/模块的方式

    直接进入主题,如果觉得文章可以,记得点点赞和关注,我主要会写一些在学习过程中遇到的困难 模块 为了使代码更容易维护,提高代码重用价值:可以将一组相关功能的代码写入一个单独的.py文件中:使别人导入使用 ...

  8. 简述python中怎样导入模块_12 python中模块和包如何导入

    1 模块的三种类型 python标准库 python自带的标准库,比如常用的有os,sys,re,logging等 第三方模块 需要安装第三方模块以后才能导入,比如django 应用程序自定义模块 2 ...

  9. python random模块导入_Python学习笔记(二十)—模块的导入

    一.模块介绍 Python 提供了强大的模块支持,主要体现在Python 标准库中包含了大量的模块(称为标准模块),还有大量的第三方模块,开发者自己也可以开发自定义模块.通过这些强大的模块可以极大地提 ...

  10. python之模块导入和包

    一.何为模块 1.一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 2.模块目的和函数,对象等一样,是为了代码的复用性而存在的.即一个py程序写了很多功能,也可 ...

最新文章

  1. c# 调matlab传字符串_C# Matlab 相互调用
  2. 《408计算机网络》综合应用题
  3. DotNetCore 3.0 助力 WPF 开发
  4. 公式中表达单个双引号【】和空值【】的方法及说明
  5. .NET中使用Redis
  6. Spring Boot整合Swagger3的分组问题
  7. Kafka 集群搭建
  8. 自制太阳能手机充电器
  9. 模板方法模式(java语言实现)
  10. 从哲学的视角看待项目生命周期——构建不一样的世界
  11. 与面试官的一次促膝长谈:人家也是第一次当面试官,你们答不上来我也特别尴尬!
  12. C# 实现实时网速
  13. 回顾外滩踩踏事件,吸取的教训
  14. 对标金九银十:各大厂最新Java面试真题整理+简历模板
  15. 快速傅里叶算法(灌水)
  16. Nessus 扫描web服务
  17. 管理:身先士卒是必要的手段
  18. C++ 哈希的应用(补充)
  19. linux命令行下读取u盘内容_Linux拷贝U盘文件(命令行)
  20. python-django的JsonResponse返回中文数据编码问题

热门文章

  1. 拜托周杰伦,请不要强奸霍元甲!
  2. 开发自己的网上支付案例代码(易宝支付php)
  3. 大连民族大学计算机转专业,大连民族大学可以转专业吗,大连民族大学新生转专业政策...
  4. 运维 如何选择最合适的服务器方案(一):服务器硬件配置
  5. 中国女篮63-51战胜欧洲劲旅拉脱维亚 获钻石杯季军
  6. linux使用链接下载文件
  7. Oracle失效对象自动重新编译
  8. 基于OpenCV的传统视觉应用 -- OpenCV图像处理 图像模糊处理 图像锐化处理
  9. 基于Java基础的家庭收支记账软件
  10. ubuntu18.04 wifi适配器打不开解决办法