运行 python 带有 cmd 文件的脚本导致 ImportError

Running python script with cmd file results in 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

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

如果我自己打开一个cmd.exe然后写:

activate py3.4
python
import numpy as np

然后一切正常,我没有收到任何错误消息。你们中有人知道我在这里遗漏了什么吗?

提前致谢。

尝试替换

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

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