我的电脑上安装了两条Python。一个是单独的版本,另一个是Anaconda包的一部分。我使用Anaconda附带的一个(我使用Spyder来运行它),因为另一个没有win32api等等。你知道吗
我要找出python.exeSpyder在运行脚本时使用的。你知道吗
我的目标是使用以下代码从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使用:
您也可以尝试:
相关问题 更多 >
编程相关推荐