【问题标题】:How to run Python file from command prompt by selecting anaconda or Python in windows?如何通过在 Windows 中选择 anaconda 或 Python 从命令提示符运行 Python 文件?
【发布时间】:2019-10-04 15:18:23
【问题描述】:

我已经安装了 Python 3.x 版本的 Anaconda,并且我已经安装了本机 Python 3.6.4。我想根据需要使用 anaconda 或本机 python 从命令提示符运行我的 python 脚本。

我尝试从命令提示符运行 Python 脚本,但它实际上使用的是 anaconda 的 python 而不是本机的。

我的原生python安装在C:/users/user_name/Appdata/local/programs/python/python36

我应该如何安装 anaconda 或者我可以采取哪些步骤。

我没有设置任何环境变量。我也不喜欢那样。

【问题讨论】:

    标签: python-3.x installation windows-10 anaconda


    【解决方案1】:

    首先,您应该将 Python 更新到至少 3.7。

    在脚本的第一行放上这个 shebang:

    #!/usr/bin/env python3
    

    这适用于 Unix,但我知道它也适用于 Windows。有关 shebangs 的更多详细信息,请查看here

    在 Windows 上,标准 Python 安装程序已经将 .py 扩展名与文件类型 (Python.File) 相关联,并为该文件类型提供运行解释器的打开命令 (D:\Program Files\Python\python.exe" %1" %*)。这足以使脚本在命令提示符下作为 foo.py 可执行。如果您希望能够通过简单地键入不带扩展名的 foo 来执行脚本,则需要将 .py 添加到 PATHEXT 环境变量中。

    进一步阅读:here

    【讨论】:

    • 谢谢,但我可以使用命令提示符执行我的 python 文件(但它首先调用 conda)。我的问题是如何根据我的要求使用 conda 或本机 python 使用 cmd 使其可执行。
    • 如果你把我建议的shebang放在你脚本的顶部,它会先调用Conda吗?
    • 抱歉,耽搁了。我尝试再次安装 anaconda 而不将其添加到路径中。现在我可以从 cmd 执行本机 python。
    猜你喜欢
    • 1970-01-01
    • 2018-12-08
    • 2021-09-26
    • 1970-01-01
    • 2017-01-20
    • 2019-07-27
    • 2018-12-21
    • 2021-07-07
    • 1970-01-01
    相关资源
    最近更新 更多