繁体   English   中英

如何从cmd获取python.exe路径?

[英]How to get python.exe path from cmd?

我的电脑上安装了两个 python。 一个是单独的版本,另一个是 Anaconda 包的一部分。 我使用 Anaconda 附带的一个(我使用 Spyder 来运行它),因为另一个没有 win32api 等等。

我需要找出 Spyder 在运行脚本时使用的 python.exe 的位置。

我的目标是使用以下代码从 excel VBA 运行 py 脚本:

Sub RunPython()

Dim objShell As Object
Dim PythonExe, PythonScript As String

Set objShell = VBA.CreateObject("Wscript.Shell")

PythonExe = """C:\Users\EEEEEEEEEEEEE\AppData\Local\Continuum\anaconda3\lib\os.py"""
PythonScript = """//fileh01/home$/EEEEEEEEEEEEE/Desktop/Python/test.py"""

objShell.Run PythonExe & PythonScript

End Sub

如果我转到 anaconda 提示符并键入python //fileh01/home$/EEEEEEEEEEEEE/Desktop/Python/test.py一切正常。 但是当我从 VBA 运行代码时,没有任何反应。

在 cmd 或 Anaconda 提示符下,您可以使用以下命令找到 Python.exe 的位置:

where python

你也可以试试:

where anaconda

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM