windows 用python测试thrfit会出现异常 from thrift.Thrift import TType, TMessageType, TFrozenDict, TException,...

本文介绍了解决thrfit.exe出现异常的方法,包括配置环境变量、安装thrift的lib等步骤。通过官网下载tar.gz文件并解压后,在lib/py目录下使用python setup.py install命令完成安装,最终解决运行时出现的异常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

thrfit.exe 需要配置环境变量,百度很多方法。

需要安装thrift的lib

去官网下载tar.gz

解压后进入 lib/py 目录

安装命令 python setup.py install

再运行就没有异常了

 

转载于:https://www.cnblogs.com/zhaxiong/p/9188248.html

C:\Users\小陈\Desktop\VenvA\venv\Scripts\python.exe E:\基于spark的空气质量数据分析可视化系统\基于spark的空气质量数据分析可视化系统\基于spark的空气质量数据分析可视化系统\manage.py runserver 8000 Performing system checks... Watching for file changes with StatReloader Exception in thread django-main-thread: Traceback (most recent call last): File "C:\Users\小陈\Desktop\VenvA\venv\lib\site-packages\django\core\checks\urls.py", line 136, in check_custom_error_handlers handler = resolver.resolve_error_handler(status_code) File "C:\Users\小陈\Desktop\VenvA\venv\lib\site-packages\django\urls\resolvers.py", line 732, in resolve_error_handler callback = getattr(self.urlconf_module, "handler%s" % view_type, None) File "C:\Users\小陈\Desktop\VenvA\venv\lib\site-packages\django\utils\functional.py", line 47, in __get__ res = instance.__dict__[self.name] = self.func(instance) File "C:\Users\小陈\Desktop\VenvA\venv\lib\site-packages\django\urls\resolvers.py", line 711, in urlconf_module return import_module(self.urlconf_name) File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1050, in _gcd_import File "<frozen importlib._bootstrap>", line 1027, in _find_and_load File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 688, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 883, in exec_module File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed File "E:\基于spark的空气质量数据分析可视化系统\基于spark的空气质量数据分析可视化系统\基于spark的空气质量数据分析可视化系统\基于spark的空气质量数据分析可视化系统\urls.py", line 20, in <module> import myApp.views File "E:\基于spark的空气质量数据分析可视化系统\基于spark的空气质量数据分析可视化系统\基于spark的空气质量数据分析可视化系统\myApp\views.py", line 5, in <module> from utils.query import * File "E:\基于spark的空气质量数据分析可视化系统\基于spark的空气质量数据分析可视化系统\基于spark的空气质量数据分析可视化系统\utils\query.py", line 1, in <module> from pyhive import hive File "C:\Users\小陈\Desktop\VenvA\venv\lib\site-packages\pyhive\hive.py", line 18, in <module> from TCLIService import TCLIService File "C:\Users\小陈\Desktop\VenvA\venv\lib\site-packages\TCLIService\TCLIService.py", line 9, in <module> from thrift.Thrift import TType, TMessageType, TFrozenDict, TException, TApplicationException ImportError: cannot import name 'TFrozenDict' from 'thrift.Thrift' (C:\Users\小陈\Desktop\VenvA\venv\lib\site-packages\thrift\Thrift.py) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\threading.py", line 1016, in _bootstrap_inner self.run() File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\threading.py", line 953, in run self._target(*self._args, **self._kwargs) File "C:\Users\小陈\Desktop\VenvA\venv\lib\site-packages\django\utils\autoreload.py", line 64, in wrapper fn(*args, **kwargs) File "C:\Users\小陈\Desktop\VenvA\venv\lib\site-packages\django\core\management\commands\runserver.py", line 134, in inner_run self.check(**check_kwargs) File "C:\Users\小陈\Desktop\VenvA\venv\lib\site-packages\django\core\management\base.py", line 492, in check all_issues = checks.run_checks( File "C:\Users\小陈\Desktop\VenvA\venv\lib\site-packages\django\core\checks\registry.py", line 89, in run_checks new_errors = check(app_configs=app_configs, databases=databases) File "C:\Users\小陈\Desktop\VenvA\venv\lib\site-packages\django\core\checks\urls.py", line 138, in check_custom_error_handlers path = getattr(resolver.urlconf_module, "handler%s" % status_code) File "C:\Users\小陈\Desktop\VenvA\venv\lib\site-packages\django\utils\functional.py", line 47, in __get__ res = instance.__dict__[self.name] = self.func(instance) File "C:\Users\小陈\Desktop\VenvA\venv\lib\site-packages\django\urls\resolvers.py", line 711, in urlconf_module return import_module(self.urlconf_name) File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1050, in _gcd_import File "<frozen importlib._bootstrap>", line 1027, in _find_and_load File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 688, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 883, in exec_module File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed File "E:\基于spark的空气质量数据分析可视化系统\基于spark的空气质量数据分析可视化系统\基于spark的空气质量数据分析可视化系统\基于spark的空气质量数据分析可视化系统\urls.py", line 20, in <module> import myApp.views File "E:\基于spark的空气质量数据分析可视化系统\基于spark的空气质量数据分析可视化系统\基于spark的空气质量数据分析可视化系统\myApp\views.py", line 5, in <module> from utils.query import * File "E:\基于spark的空气质量数据分析可视化系统\基于spark的空气质量数据分析可视化系统\基于spark的空气质量数据分析可视化系统\utils\query.py", line 1, in <module> from pyhive import hive File "C:\Users\小陈\Desktop\VenvA\venv\lib\site-packages\pyhive\hive.py", line 18, in <module> from TCLIService import TCLIService File "C:\Users\小陈\Desktop\VenvA\venv\lib\site-packages\TCLIService\TCLIService.py", line 9, in <module> from thrift.Thrift import TType, TMessageType, TFrozenDict, TException, TApplicationException ImportError: cannot import name 'TFrozenDict' from 'thrift.Thrift' (C:\Users\小陈\Desktop\VenvA\venv\lib\site-packages\thrift\Thrift.py)
最新发布
06-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值