运行其他外部python脚本时缺少numpy

运行其他外部python脚本时缺少numpy,python,Python,我正在尝试从python脚本运行python脚本 我试着这样运行它: os.system("python /opt/mycroft/skills/useridentification-skill/speakerIdentificationProgram/scoring.py") import sys sys.path.append("/opt/mycroft/skills/useridentification-skill/speakerIdentificationProgram") from

我正在尝试从python脚本运行python脚本

我试着这样运行它:

os.system("python /opt/mycroft/skills/useridentification-skill/speakerIdentificationProgram/scoring.py")
import sys
sys.path.append("/opt/mycroft/skills/useridentification-skill/speakerIdentificationProgram")
from scoring import get_id_result
然后我尝试像这样导入文件:

os.system("python /opt/mycroft/skills/useridentification-skill/speakerIdentificationProgram/scoring.py")
import sys
sys.path.append("/opt/mycroft/skills/useridentification-skill/speakerIdentificationProgram")
from scoring import get_id_result
他们都返回了这个错误:

File "/opt/mycroft/skills/useridentification-skill/__init__.py", line 9, in <module>
    from scoring import get_id_result
  File "/opt/mycroft/skills/useridentification-skill/speakerIdentificationProgram/scoring.py", line 2, in <module>
    import numpy
ImportError: No module named 'numpy'
File”/opt/mycroft/skills/useridentificationskill/_init__.py“,第9行,在
从评分导入获取\u id\u结果
文件“/opt/mycroft/skills/useridentificationskill/speakerIdentificationProgram/scoring.py”,第2行,在
进口numpy
ImportError:没有名为“numpy”的模块

使用Panda库进行数据操作和文件访问


只需尝试在终端中安装numpy即可。这将删除错误

我认为您正在scoring.py中使用numpy模块,但您尚未在虚拟环境中安装numpy。
激活你的VirtualNV后使用“pip install numpy”。

我想你是按照这个添加技能的,如果是这样的话,如果技能确实需要,它应该安装numpy

参考-

否则,您应该使用

mycroft-pip install numpy

您应该
source
激活mycroft-venv,然后使用Python命令运行脚本

安装numpy,在cmd上使用命令“pip-install-numpy”,问题的哪一部分包括virtualenv?“Python/opt/mycroft/skills/useridentificationskill/speakerIdentificationProgram/scoring.py”应该是“到virtualenv/opt/mycroft/skills/useridentification skill/speakerIdentificationProgram/scoring.py的python路径”好吧,那里没有。请查找picroft项目这并不能回答问题。Pandas仍然需要numpy可用。这假设pip安装到正确的python解释器位置