当我试图从存储脚本的文件夹中的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
你知道为什么进口是一种方式,而不是另一种方式吗
您需要首先使用pip或conda安装它
在@Jainal Patel的帮助下修复了它!我只需要整理一下我所有的环境路径。在C:\Python3中安装了Python版本,但Spyder使用的是C:ProgramData\Anaconda中的版本
现在,当我打开命令提示符、Anaconda提示符或使用Spyder时,它使用相同的Python环境并识别所有已安装的软件包
相关问题 更多 >
编程相关推荐