Pycharm导入同级目录模块解决办法汇总

前言:笔者在使用PyCharm学习网络爬虫的时候,出现了编写的模块搜索不到的问题,于是上网查询相关解决方案,尝试了所有方案都没有成功。只能自己尝试,最后是发现了一个小错误,为了加强学习,就把所有的解决办法罗列一下好了。


问题描述

import #找不到同目录下的文件名
from  Project #笔者的工程文件叫Project,Project被标红了,说明IDE无法识别

笔者的工程长这个样子↓
工程结构


解决方法一:路径导入

将目录的路径通过os等进行导入,代码如下

import os
import sys

#导入当前路径
current_dir = os.path.abspath(os.path.dirname('Spider'))
sys.path.append(current_dir)

#通过绝对路径导入不同储存位置的文件
sys.path.append("C:\\Users\\Intel\\Desktop\\Spider")

解决方法二:设置调整

file→setting 之后勾选下面这两个框
在这里插入图片描述


解决方法三:设置调整

右键点击需要导入的目录,将其设置为根目录
在这里插入图片描述
还有一种是设置成NameSpace Package的,大家可以自行尝试


解决方法四:修改文件名

这是笔者出现的问题,PyCharm要求.py文件的命名格式要规范,如果带有空格(笔者之前习惯带空格),则不会被识别为Module。
PyCharm是非常强大的IDE,所以应该很早就为程序猿们设置好了同目录导入模块的选项,所以上述的方法(方法1,2,3)在非特殊情况,是不需要被使用的
因此,大家需要遵守Python的命名规则,文件名尽量依照驼峰体进行命名,这样不容易出岔子。
修改文件名后,最后成功了↓
在这里插入图片描述

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值