gpt4 book ai didi

python - 解决了: Why does importing a Python library throw a syntax error?

转载 作者:行者123 更新时间:2023-12-03 08:14:56 25 4
gpt4 key购买 nike

解决:调查答案,我自己的答案

我有一台Windows机器,其中可以使用一些Python代码,但是现在需要在新机器上工作。

我已经安装了相同的Python版本3.6.5。

第一个问题是,当我运行代码时,无法来找到re.py库,该库实际上位于Python的Lib文件夹中。所以我添加了sys.path.append('C:\Python\Lib'),现在它可以找到它。

但是现在我从那个库中得到了语法错误,在这里我说import re,该行引发有关re.py库中某行的错误。如果我导入getopt,也会在某些行上出现语法错误。

这怎么可能呢?安装随附的pythons Lib文件中的语法错误?

事实是,在机器1上它可以工作,文件内容相同,Python版本相同。我对这种版本的库的python.exe版本有错,但我只是下载了Windows安装程序并安装了它。

我什至不知道要用Google做什么,有人知道吗?我要在第5行的WeblogicAuto.py中导入re。

D:\Jenkins\workspace\weblogic-full-deployment-copy\weblogic-deployment>MainAutoDeployment.py -f DEV -v 2.61.0.12 

Initializing WebLogic Scripting Tool (WLST) ...

Welcome to WebLogic Server Administration Scripting Shell

Type help() for help on available commands

Problem invoking WLST - Traceback (innermost last):
File "D:\Jenkins\workspace\weblogic-full-deployment-copy\weblogic-deployment\WeblogicAuto.py", line 5, in ?
File "C:\Python\Lib\re.py", line 247
b"_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890")
^
SyntaxError: invalid syntax

最佳答案

您正在使用WLST(WebLogic脚本工具)。

WLST是非常特定的python发行版:

  • 这是jython
  • 它与python 2.7大致对应

  • 并且您尝试从CPython 3.6.5发行版中导入库。

    你需要:
  • 删除您先前添加的sys.path.append
  • 检查jython库路径中的python库。可以是$HOME/.jython或WLST特定的路径(请参阅WebLogic文档)
  • 关于python - 解决了: Why does importing a Python library throw a syntax error?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59665348/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com