【问题标题】:How to change default python environment when running a .py file in windows batch file在 Windows 批处理文件中运行 .py 文件时如何更改默认 python 环境
【发布时间】:2020-07-04 17:22:33
【问题描述】:

我正在尝试通过批处理文件运行 python 脚本(最终将在任务调度程序中运行)。当我在 PyCharm 中运行文件时,它可以正常工作。但是,当我尝试使用批处理文件运行它时,它似乎正在使用不同版本的 Python(我收到一个 numpy 导入错误)。我使用的是 Windows 10,该文件位于 Anaconda 项目中。我检查了 Python 的 Anaconda 版本是否在 PATH 中排在第一位。不知道从这里去哪里。

【问题讨论】:

标签: python anaconda windows-10


【解决方案1】:

您的脚本可能在virtual environment 中运行。实际上,这意味着某些环境变量会发生变化,因此python 将运行特定的二进制文件,并且将在特定位置查找包。但是,您知道这一点,正如您提到的 PATH 的事情。

要找出虚拟环境,您可以从脚本中获取并打印环境变量。从 PyCharm 运行时,您应该会看到您提到的 PATH 中的更改,以及指向 Anaconda 目录内的其他一些与 PY 相关的变量。

更好的是,您也许可以找到.../scripts/activate.bat.../bin/activate(分别是Windows 或Linux)。在脚本开头调用它应该可以解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-28
    • 1970-01-01
    • 1970-01-01
    • 2011-01-05
    • 2019-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多