Windows - 如何在任何 cmd 目录中 运行 一个 Python 文件?
Windows - how can I run a Python file in any cmd directory?
我有一个 Python 脚本,专注于在 github 中自动创建存储库,我编写
来执行它
py repo.py --name reponame
这在 cmd.exe
中有效,但仅在文件所在的目录中有效,我希望它在任何地方都有效,我所基于的教程在 linux 中有效,我已经调查过但是我还没有找到任何东西
在 Windows 中有两种方法可以做到这一点。您可以输入完整的
python 可执行文件的路径,如
c:/pythonX/python c:/Scripts/xx.py
或
你必须确保 Python 被添加到 Path 这是一个列表
如果您尝试直接从命令行 运行 一个可执行文件,Windows 将自动查找的系统目录。
为此打开控制面板并导航到系统|高级系统设置。在 高级 选项卡下,单击 环境变量 。然后突出显示系统变量区域中的 Path,然后单击 Edit。单击 New,然后将 C:\PythonX\ 添加到列表中。单击 确定 并关闭。这应该允许您从 cmd 运行 Python 脚本而无需指定完整路径。
首先你必须把它变成一个可执行文件
通过使用 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
然后你可以从任何目录执行它
我有一个 Python 脚本,专注于在 github 中自动创建存储库,我编写
来执行它py repo.py --name reponame
这在 cmd.exe
中有效,但仅在文件所在的目录中有效,我希望它在任何地方都有效,我所基于的教程在 linux 中有效,我已经调查过但是我还没有找到任何东西
在 Windows 中有两种方法可以做到这一点。您可以输入完整的 python 可执行文件的路径,如
c:/pythonX/python c:/Scripts/xx.py
或
你必须确保 Python 被添加到 Path 这是一个列表 如果您尝试直接从命令行 运行 一个可执行文件,Windows 将自动查找的系统目录。
为此打开控制面板并导航到系统|高级系统设置。在 高级 选项卡下,单击 环境变量 。然后突出显示系统变量区域中的 Path,然后单击 Edit。单击 New,然后将 C:\PythonX\ 添加到列表中。单击 确定 并关闭。这应该允许您从 cmd 运行 Python 脚本而无需指定完整路径。
首先你必须把它变成一个可执行文件 通过使用 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
然后你可以从任何目录执行它