问题描述
出于某些原因,我想从 vbs 脚本执行 python 脚本。当我运行脚本时,似乎没有激活 conda。 pythonfile ImportPandas.py 具有以下代码:
print('\n-----------------------\n')
try:
import pandas as pd
print('Pandas was successfully imported')
except ImportError as error:
print('Failed to import pandas\n\n%s\n' %error)
print('\n-----------------------\n')
input('Press key to stop')
我已经完成了以下测试,但不知道如何解决这些问题。
1.运行python vbs 脚本:
Dim objShell
Dim PythonExe
Dim PythonScript
Set ObjShell = CreateObject("Wscript.shell")
PythonExe = """C:\Users\XS693E\Anaconda3\envs\py38\python.exe"""
PythonScript = """C:\Users\XS693E\ImportPandas.py"""
objShell.Run PythonExe & " " & PythonScript
2.不启动脚本就启动python
如果我选择只启动 python 而不执行脚本,我会收到一个警告,提示 conda 未激活,我认为这是根本问题。
Dim objShell
Dim PythonExe
Set ObjShell = CreateObject("Wscript.shell")
PythonExe = """C:\Users\XS693E\Anaconda3\envs\py38\python.exe"""
objShell.Run PythonExe
3.在 Anaconda Promptshell 中直接导入