使用cmd文件运行python脚本会导致ImportError

时间:2016-05-23 12:22:50

标签: python cmd importerror

我有一个名为mesh_2.py

的python脚本
import sys
import os
import numpy as np
...

如果我使用IPython控制台从Spyder运行它可以正常工作。但我想用cmd(start.cmd)文件运行它。它具有以下内容:

cmd /c activate py3.4 && mesh_2.py

当我尝试运行它时,我得到:

ImportError: No module named numpy

我安装了一个名为" py3.4"的Python 3.4环境的Anadonda3。我在Windows 7 64位下。

如果我自己打开cmd.exe并写:

activate py3.4
python
import numpy as np

然后一切都很好,我没有收到任何错误消息。你们有没有人知道我在这里缺少什么?

提前谢谢。

1 个答案:

答案 0 :(得分:2)

尝试替换

cmd "/c activate py3.4 && mesh_2.py"

cmd "/c activate py3.4 && python mesh_2.py"