首页 > 解决方案 > ModuleNotFoundError:'script-name.py' 从另一个调用脚本时

问题描述

我有两个脚本,其中主要导入另一个。当我没有文件"_pycache_"时,主脚本正常运行(并创建此文件),但如果我重新启动解释器(Spyder)并运行程序,则会出现错误:ModuleNotFoundError: No module named 'SS2'. 我不知道为什么,但是当我删除_pycache_并再次运行主脚本时,就没有错误了。

真的_pycache_是问题的根源吗?我该如何解决这个问题?

这是我的代码:

import SS2 
import numpy as np

N=2 
L=2. 
frames=10

B=np.zeros((N,2))
B[:,0]+=np.linspace(-L,L,N,endpoint=True)
S=np.zeros((N,2)) 
R=0.01*np.random.randint(-1,2,size=(N,2)) 


SS2.states(B,S,R,L,N,frames)

PD:SS2 只是使用给定的输入来创建一个 DataFrame(使用 pandas),然后将它保存在一个 xlsx 文件中。

标签: pythonnumpymodule

解决方案


推荐阅读