weixin_49865037
weixin_49865037
采纳率100%
2020-12-06 16:19

python:ImportError求助

已采纳

 

win10, python3, vscode

报错内容:

PS E:\zhoujc\python\projects\爬虫\ipProxy> & C:/Users/28815/AppData/Local/Programs/Python/Python37/python.exe e:/zhoujc/python/projects/爬虫/ipProxy/Proxyip/utils/log.py
Traceback (most recent call last):
  File "e:/zhoujc/python/projects/爬虫/ipProxy/Proxyip/utils/log.py", line 10, in <module>
    from ..settings import LOG_DATETIME, LOG_FILENAME, LOG_FMT, LOG_LEVEL
ImportError: attempted relative import with no known parent package

项目截图:

qiu'zhu

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

5条回答

  • zaq15csdn greatofdream 5月前

    https://docs.python.org/3/tutorial/modules.html#the-module-search-path

    文档里有搜索module的路径寻找,你的执行命令的目录需要切换到utils

     

    点赞 1 评论 复制链接分享
  • zaq15csdn greatofdream 5月前

    更正 ..settings 是正确写法,语法应该没错,你切到util代码文件夹执行才行,因为你在命令行里面直接指定了这个文件执行。

    另外这个项目不应该直接执行log.py,这个文件也是一个定义了自定义类的文件。我估计要执行main.py

    点赞 1 评论 复制链接分享
  • zaq15csdn greatofdream 5月前

    把..settings 改成`../settings`,指定那个settings.py文件

    背景蝴蝶忍还可以

    点赞 1 评论 复制链接分享
  • weixin_49865037 weixin_49865037 5月前

    @greatofdream 不行,它显示我语法错误

    点赞 评论 复制链接分享
  • qq_41600018 小幽余生不加糖 5月前

    没有包

    点赞 评论 复制链接分享

相关推荐