Win10中会执行哪些文件呢?

Win10中会执行哪些文件呢?

我有 2 个名称相似的文件,它们存储在 PATH 变量中的文件夹中。其中哪个将被执行?可以根据哪个文件在 where 命令的输出中首先列出来决定吗?

例子:

(2gis) C:\Users\Kosh>where python
C:\Anaconda3\envs\2gis\python.exe
C:\Anaconda3\python.exe

答案1

我有 2 个名称相似的文件,它们存储在 PATH 变量中的文件夹中。其中哪一个将被执行?

通常,是 PATH 中第一个出现的路径。在您的示例中(从命令行),它是:

C:\Anaconda3\envs\2gis\python.exe

但请注意,某些程序(例如 Pycharm 或甚至通过她怦然心动) 可能有自己的方法来选择使用哪种可执行文件的安装。

是否可以根据其中哪一个将在命令的输出中首先列出来决定where

仅在相关程序实际查阅 Windows PATH 的情况下才有可能。


可能还值得一提的是,标准 Python 虚拟环境通常仅适用于当前命令窗口。也就是说,它们通常必须在任何新创建的命令窗口中单独激活。


相关内容