首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sqlalchemy.exc.NoSuchModuleError:无法加载插件: sqlalchemy.dialects:teradatasql [10076]无法执行脚本pyinstalletest

sqlalchemy.exc.NoSuchModuleError:无法加载插件: sqlalchemy.dialects:teradatasql [10076]无法执行脚本pyinstalletest
EN

Stack Overflow用户
提问于 2021-06-23 01:35:47
回答 1查看 198关注 0票数 0

我正在尝试创建一个exe来将一些数据导入到teradata.As中,这是一个测试脚本,我正在尝试使用下面的代码连接Teradata。我可以在我的本地成功连接。

代码语言:javascript
复制
from sqlalchemy import create_engine

user = 'dbc'
pasw=user
host = '192.168.1.7'
# connect
td_engine = create_engine('teradatasql://'+ user +':' + pasw + '@'+ host + '')
sql="select * from dbc.usersV"
x=td_engine.execute(sql)

我已经使用下面的命令生成了exe。

代码语言:javascript
复制
pyinstaller --add-binary "C:\Users\krishna\AppData\Local\Programs\Python\Python38\Lib\site-packages\teradatasql\teradatasql.dll;teradatasql" -F pyinstalletest.py 

生成可执行文件后,我尝试执行该可执行文件,但出现以下错误。

代码语言:javascript
复制
Traceback (most recent call last):
  File "pyinstalletest.py", line 8, in <module>
  File "sqlalchemy\engine\__init__.py", line 479, in create_engine
  File "sqlalchemy\engine\strategies.py", line 61, in create
  File "sqlalchemy\engine\url.py", line 172, in _get_entrypoint
  File "sqlalchemy\util\langhelpers.py", line 267, in load
sqlalchemy.exc.NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:teradatasql
[10076] Failed to execute script pyinstalletest

我已经通过了各种链接,但没有任何运气。请帮我解决这个错误。

EN

回答 1

Stack Overflow用户

发布于 2021-06-23 14:42:18

类似的问题已经在这里得到了回答:Source

来获取在Pyinstaller生成的.exe上运行的Teradata查询。我把引擎从SQLAlchemy改成了Teradata

发自:

代码语言:javascript
复制
import sqlalchemy as sa
user, pasw, hostname = UserName,Password, 'myurl.com'
# connect
td_engine = sa.create_engine('teradata://{}:{}@{}:22/'.format(user,pasw,hostname),echo=True)
df = pd.read_sql_query(query1,connect)

至:

代码语言:javascript
复制
import teradata
user, pasw, hostname = UserName,Password, 'myurl.com'
td = teradata.UdaExec (appName="test", version="1.0", logConsole=True)
td_engine = td.connect(method="odbc",system=hostname, username=user,password=pasw,driver="Teradata") 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68088379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档