【问题标题】:How to set a environment variable for a python script on windows10?如何在 Windows 10 上为 python 脚本设置环境变量?
【发布时间】:2021-10-02 02:18:53
【问题描述】:

现在我每次都像这样运行 python 文件:

python C:/my/path/to/python/file.py

我想用这样的一个单词命令替换它

myfile

command_prompt、powershell 和 powershell_ise 应该可以使用相同的命令,并且可以在我所在的任何目录中使用。

【问题讨论】:

  • 为什么不用VSCode之类的文本编辑器呢?您甚至可以在那里创建自定义键盘快捷键来运行任何程序文件。像我的是F5,所以只要点击F5就可以在终端运行程序

标签: python command-line environment-variables command alias


【解决方案1】:

你基本上可以创建Custom Environment Variables。此链接将指导您如何做到这一点。

链接:Create Custom Environment Variables in Windows

file 选项很有趣,因为它意味着您还可以创建环境变量来启动程序。例如,您可以将环境变量指向系统上的任何 EXE 文件。当您调用变量时,它将启动程序。如果您在 PC 上的某个随机目录中存储了一个自定义的可执行程序文件,这是一种无需查找即可启动它的简单方法。

或者如果你想从任何地方运行你的python脚本,技术上不是任何地方,而是从其他目录,那么你可以创建一个.bat文件。打开.bat 会自动运行你的python 脚本。您可以通过以下方式创建.bat

  1. 右键单击创建一个新文件。将其命名为script.bat
  2. 右击script.bat并在记事本中打开。
  3. 复制/粘贴此脚本python C:/my/path/to/python/file.py
  4. 保存并运行script.bat。 它会自动从这里运行file.py。您可以将script.bat 放在您喜欢的位置,例如desktop

【讨论】:

  • 我没有得到,要打开那个 bat 文件,我是否必须导航到保存该 bat 文件的位置?从任何目录输入script.bat 会起作用吗?
  • 不,这就是为什么我建议您将bat 文件保存在桌面上。这是另一种方法,我强烈建议第一种方法!
  • 为什么选择桌面?桌面不是我的默认 command_prompt 或 powershell 目录。
  • 在你的电脑上不是桌面一开始就启动的吗?或者还有什么别的吗?
  • 桌面不是默认的 powershell 或命令提示符。我们不使用鼠标。只有命令行。我们只能运行命令,不能点击任何东西。默认为C:\Users\hp>
【解决方案2】:

如果你把 python 做成一个 exe 并 cd 到目录中或将它添加到你的环境变量中,你可以通过 myfile 或 myfile.exe 调用它

另一种方法是制作一个包含

的批处理文件
python C:/my/path/to/python/file.py

并将其命名为 myfile,这样您就可以调用批处理文件并输入其余部分

如果你 cd 进入 C:/my/path/to/python 你可以输入 python file.py 而不是整个路径。

【讨论】:

    猜你喜欢
    • 2016-10-03
    • 1970-01-01
    • 2012-01-12
    • 1970-01-01
    • 2020-04-05
    • 2012-01-19
    • 2023-03-23
    • 2017-04-09
    相关资源
    最近更新 更多