首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >VBA无法在新PC上运行python脚本

VBA无法在新PC上运行python脚本
EN

Stack Overflow用户
提问于 2020-03-11 20:08:40
回答 1查看 169关注 0票数 0

这段代码从VBA启动python脚本,它在我的旧PC上运行得很好。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    Sub py_launcher_8()
    Dim wsh As Object
    Set wsh = VBA.CreateObject("WScript.Shell")
    Dim waitOnReturn As Boolean: waitOnReturn = True
    Dim windowStyle As Integer: windowStyle = 1
    Dim errorCode As Long

        errorCode = wsh.Run("C:/Users/belose/PycharmProjects/week2/venv/Scripts/python.exe" & " " & "C:\Users\belose\PycharmProjects\week2\VGM\VGM_eval.py", windowStyle, waitOnReturn)

        If errorCode = 0 Then
            MsgBox "Done! No error to report."
        Else
            MsgBox "Program exited with error code " & errorCode & "."
        End If
    End Sub

然后我不得不搬到另一台PC上,那里python位于anaconda环境中: C:\Users\belose\AppData\Local\Continuum\anaconda3\python.exe。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    Sub py_launcher_8()
    Dim wsh As Object
    Set wsh = VBA.CreateObject("WScript.Shell")
    Dim waitOnReturn As Boolean: waitOnReturn = True
    Dim windowStyle As Integer: windowStyle = 1
    Dim errorCode As Long

        errorCode = wsh.Run("C:\Users\belose\AppData\Local\Continuum\anaconda3\python.exe" & " " & "C:\Users\belose\PycharmProjects\DRM\venv\VGM\VGM_eval.py", windowStyle, waitOnReturn)

        If errorCode = 0 Then
            MsgBox "Done! No error to report."
        Else
            MsgBox "Program exited with error code " & errorCode & "."
        End If
    End Sub

VBA现在不启动python脚本并返回错误代码1。

python脚本本身是可以的。

可能是什么原因?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-11 23:26:41

我建议您用test.py编写一个print ("Hello World..!!")脚本,并运行它来检查问题是否是由于python.exe路径或python script的执行造成的。

如果它正在运行,那么您应该检查您的python脚本,如果没有,您应该验证python.exe路径。

要找到python路径,可以使用以下步骤:

“开始”菜单中的

  1. 打开Anaconda Prompt。如果您想要

解释器的位置,而不是根conda环境,那么运行activate environment-name。运行where python.的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60647515

复制
相关文章

相似问题

添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文