【问题标题】:Windows - how can I run a Python file in any cmd directory?Windows - 如何在任何 cmd 目录中运行 Python 文件?
【发布时间】:2021-08-12 01:18:01
【问题描述】:

我有一个 Python 脚本,专注于在 github 中自动创建存储库,我编写了执行它

py repo.py --name reponame

这在cmd.exe 中有效,但仅在文件所在的目录中,我希望它可以在任何地方工作,我所依据的教程在 linux 中执行它,我进行了调查,但我没有找到任何东西

【问题讨论】:

标签: python windows cmd


【解决方案1】:

首先你必须把它变成一个可执行文件 通过使用 pyinstaller

pip install pyinstaller

打开主目录

pyinstaller --onefile your-script.py

然后将可执行文件从dist 文件夹复制到添加到PATH 的文件夹中

示例:

C:\Windows

或将自定义文件夹添加到 PATH 来自Control Panel\System and Security\System 然后Advanced system settings , Environment Variables 然后system variables 然后用你的路径编辑PATH

然后你可以从任何目录执行它

【讨论】:

  • 不客气!
【解决方案2】:

在 Windows 中有两种方法可以做到这一点。您可以输入完整的 python 可执行文件的路径,如

c:/pythonX/python c:/Scripts/xx.py

或者

您必须确保将 Python 添加到 Path 列表中 如果您尝试直接从命令行运行可执行文件,Windows 将自动查找的系统目录。

为此打开控制面板并导航到系统|高级系统设置。在高级标签下点击环境变量。然后在系统变量区域突出显示Path,然后单击Edit。单击新建,然后将 C:\PythonX\ 添加到列表中。单击确定并关闭。这应该允许您在不指定完整路径的情况下从 cmd 运行 Python 脚本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-06
    • 1970-01-01
    • 2016-03-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-16
    • 2017-11-28
    • 1970-01-01
    相关资源
    最近更新 更多