我建立在Pycharm脚本时(姑且称之为SCRIPT1)调用另一个脚本(我们称之为SCRIPT2)接受参数的输入Pycharm,导入错误不模块名称,使用使用os.system
SCRIPT2在它xlrd
(import xlrd
) 当我手动运行SCRIPT2,并给它需要的参数使用,它工作得很好
SCRIPT1,来电SCRIPT2(使用os.system()
)如下:
os.system("python script2 -param1 ..")
,我得到这个错误:
from file script2
import xlrd
ImportError: No module named 'xlrd'
没有人知道如何解决它?或使其正常工作?
我确信我给作为输入参数,他们是对的 和xlrd在项目定义解释
非常感谢
做这个错误只发生在pycharm中?当您手动运行script1时它是否工作,或者您得到相同的错误?如果它不工作比pycharm与它无关 – DorElias
@DorElias,当我从pycharm运行script2时它工作得很好 –