gpt4 book ai didi

python - 如果它在 pycharm 中工作,如何修复 'modulenotfounderror'?

转载 作者:太空宇宙 更新时间:2023-11-04 04:14:17 26 4
gpt4 key购买 nike

这对我来说是个奇怪的问题。我在pycharm中开发了一个程序,运行良好。如果我要在终端或通常在 pycharm 之外启动此程序,则会发生很多 ModuleNotFoundErrors。为什么在pycharm中导入是正确的,而在它之外是错误的?

我试图改变导入。例如,我将“from core.bot import Bot”更改为“from bot import Bot”。现在它在终端中工作,但在 pycharm 中,代码行带有红色下划线。

一些导入示例:

'''
from core.bot import Bot
'''

'''
from talib._ta_lib import BBANDS, SMA, MACD
from binance.BinanceKeys import BinanceKey1
from binance.client import Client
'''

thats the folder structure

最佳答案

为避免此类问题,您应该在 Pycharm 中标记您将从中调用主脚本的目录作为 Sources Root。

为此,右键单击 Pycharm 树形文件夹结构(项目选项卡)上的文件夹,选择 Mark Directory as -> Sources Root。该文件夹将变为蓝色。您所有的导入路径现在都从此根文件夹开始。

从评论中的讨论以及更改导入行的事实如何导致导入在 Pycharm 或终端中崩溃可以看出,您的问题来自将哪个文件夹视为根文件夹的差异。通过使用我解释的设置,可以避免此类问题。

关于python - 如果它在 pycharm 中工作,如何修复 'modulenotfounderror'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55727267/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com