导入错误,没有指定模块

2024-09-29 23:26:55 发布

您现在位置:Python中文网/ 问答频道 /正文

当我试图从存储脚本的文件夹中的Anaconda提示符运行以下脚本时,我得到了ImportError: no module named Flopy,但是当我通过Spyder运行脚本时,它很好地导入了Flopy,使用Flopy的其余代码(未显示)也可以工作

# import the required libraries
try:
    import flopy
except:
    fpth = os.path.abspath(os.path.join('..', '..'))
    sys.path.append(fpth)
    import flopy

Spyder Run版本从未在“Exception”部分下运行代码,因为它在第一次尝试时成功导入了Flopy。我尝试检查由os.path.abspath(os.path.join('..', '..'))创建的路径,甚至将Flopy目录复制到该位置,并从该文件夹中启动的Anaconda提示符运行脚本…这确实产生了一些不同,但导入失败,错误为:ImportError: cannot import name getfullargspec

你知道为什么进口是一种方式,而不是另一种方式吗


Tags: path代码import脚本文件夹osanacondajoin
2条回答
!pip install flopy
try:
    import flopy
except:
    fpth = os.path.abspath(os.path.join('..', '..'))
    sys.path.append(fpth)
    import flopy

您需要首先使用pip或conda安装它

enter image description here

在@Jainal Patel的帮助下修复了它!我只需要整理一下我所有的环境路径。在C:\Python3中安装了Python版本,但Spyder使用的是C:ProgramData\Anaconda中的版本

现在,当我打开命令提示符、Anaconda提示符或使用Spyder时,它使用相同的Python环境并识别所有已安装的软件包

相关问题 更多 >

    热门问题