我正在尝试给我们一个多处理脚本,以同时运行两个python脚本。我遇到的问题是,当我运行脚本时,最终在其他两个脚本中出现了多个模块的导入错误。我尝试了运行这两个脚本的其他各种方式,这似乎是最好的方式。
这是一个学位课程,涉及自然语言处理,文本到语音以及语音到文本的交流,因此我正在使用的模块是nltk,google.cloud.speech,playsound和其他一些模块。 这是我的代码:
import os
from multiprocessing import Process
def intent():
os.system('IntentDetection.py')
def speak():
os.system('TextToSpeech.py')
if __name__ == '__main__':
p = Process(target=intent())
q = Process(target=speak())
p.start()
q.start()
我希望它能同时运行两个脚本,以便我可以与系统对话,它会解释文本,然后再说出来。所有脚本都可以独立工作,但我无法让它们一起运行。这是我得到的错误:
Traceback (most recent call last):
File "IntentDetection.py", line 2, in <module>
import nltk
ImportError: No module named nltk
Traceback (most recent call last):
File "TextToSpeech.py", line 2, in <module>
from playsound import playsound
ImportError: No module named playsound
任何帮助将不胜感激。