首页 > 编程语言 >Python 错误:ModuleNotFoundError: No module named 'conf'

Python 错误:ModuleNotFoundError: No module named 'conf'

时间:2023-02-27 15:35:13浏览次数:42  
标签:文件 named No Python py conf path dirname os

问题描述:

  编译器无法使用cmd命令来执行py文件,结果可能报ModuleNotFoundError的错误。

  比如在cmd任务栏执行:python E:\myProgram\Python\spider\NetDealer\core\others\audi.py,项目NetDealer 包core 文件名audi.py 的导入语句“from conf.settings import PY_SQL”无法导入其中的包core:

Traceback (most recent call last):
File "E:\myProgram\Python\spider\NetDealer\core\others\audi.py", line 8, in <module>
from conf.settings import PY_SQL
ModuleNotFoundError: No module named 'conf'

 

解决办法:

  原因分析:因为pycharm默认使用解析器,会导入该项目的所有包,而cmd命令找不到该项目,这个时候在py文件头部加入 sys.path.append("项目路径") 即可。

import os
from future.moves import sys
sys.path.append(os.path.dirname(os.path.dirname(os.path.dirname(__file__))))

  然后完美解决。

  另外,一些常用的路径导入有如下这些:

os.path.dirname(__file__)   # 获取当前文件的绝对路径
os.path.dirname("path")    # 获取当前文件的上级文件路径
sys.path.append()   # 路径加入变量
os.path.abspath(".")  # 当前执行文件的位置
os.path.abspath("../")    # 当前执行文件的上级位置
os.getcwd()   # 获取当前执行文件的路径
os.path.dirname(os.path)
os.path   # 当前模块的路径
sys.path[0]  # 当前文件的绝对路径
sys.path.append()   # 初始化路径

标签:文件,named,No,Python,py,conf,path,dirname,os
From: https://www.cnblogs.com/zhengxianfa/p/17159863.html

相关文章

  • Python安装zlib模块
    去http://www.zlib.net/下载最新版本的zlib源码文件安装zlib:tarxzvfzlib-1.2.13.tar.gzcdzlib-1.2.13./configuremake&&makeinstallzlib安装完后,libz.a在/usr......
  • docker安装anaconda3 python环境
    1、下载dockerpullcontinuumio/anaconda3firewall-cmd--add-port=8888/tcp--permanentfirewall-cmd--reloadfirewall-cmd--list-all2、运行dockerrun-i-t-p8888:......
  • python+playwright 学习-15.录制视频功能
    前言使用Playwright,您可以为测试录制视频。录制视频在测试结束时浏览器上下文关闭时保存。如果您手动创建浏览器上下文,请确保browser_context.close(),会在调用close......
  • No.2.1
    字体图标( 目的:使用字体图标技巧实现网页中简洁的图标效果)字体图标展示的是图标,本质是字体,处理简单的、颜色单一的图片优点:灵活性:灵活的修改样式,例如:尺寸,颜色等轻......
  • Python接口测试实战
    使用Python对登录接口进行测试1.接口测试是针对软件对外提供服务得接口得输入输出进行得测试,验证接口功能与接口描述文档得一致性返回结果可以为字符串,json,xml等2.接......
  • 自学python-辅助软件-day04
    自学python-工具辅助-day041.Typora-笔记工具1.1安装地址俗话说好记性不如烂笔头一款好的笔记可以让初学者在学习后面更多的知识时可以回顾以往的笔记网址:https://t......
  • python创建类函数时为什么需要self
    self是一个参数表示类本身。classA(object):  def__iter__(self):    self.num=1    returnself  def__next__():    self.nu......
  • K8s:Monokle Desktop 一个集Yaml资源编写、项目管理、集群管理的 K8s IDE
    写在前面MonokleDesktop是kubeshop推出的一个开源的K8sIDE相关项目还有MonokleCLI和MonokleCloud相比其他的k8s管理工具,MonokleDesktop功能较全面,涉及......
  • python遍历目录获取上几层文件
    功能:python遍历目录,获取上N层的文件,例如获取第一层,第二层,第三层的文件。代码importosdeftraverse_folders_by_layer(folder,layer=999,index=1,data=None):......
  • python基本绘图函数
    1.plot绘制线型图plot是python中最基本的绘制二维线性折线图的函数基本使用方式:plt.plot(x,y,s)代码实现:importmatplotlib.pyplotaspltimportnumpyasnpimportpa......