启动第一个python nameko服务时遇到问题

2024-06-14 12:42:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我得到以下堆栈跟踪:

回溯(最近一次呼叫最后一次):
文件“”,第991行,在查找和加载中
文件“”,第975行,在_find_和_load_unlocked中
文件“”,第671行,在\u load\u unlocked中
exec_模块中第783行的文件“”
文件“”,第219行,在已删除帧的调用中
文件“c:\users\x\appdata\local\programs\python38\lib\site packages\nameko\cli\run.py”,第4行,位于
eventlet.monkey_patch()#noqa(在其余导入之前编码)
文件“c:\users\x\appdata\local\programs\python\38\lib\site packages\eventlet\patcher.py”,第334行,在monkey\u patch中
固定线程(活动)(
文件“c:\users\x\appdata\local\programs\python\38\lib\site packages\eventlet\patcher.py”,第331行,在fix\u threading\u active中
_os.在分支处注册(
AttributeError:模块“os”没有属性“register\u at\u fork”

在处理上述异常期间,发生了另一个异常:

回溯(最近一次呼叫最后一次):
文件“c:\users\x\appdata\local\programs\python\38\lib\runpy.py”,第194行,位于\u run\u模块\u as\u main中 返回运行代码(代码,主全局,无,
文件“c:\users\x\appdata\local\programs\python\38\lib\runpy.py”,第87行,在运行代码
exec(代码,运行\u全局)
文件“C:\Users\x\AppData\Local\Programs\Python\Python38\Scripts\nameko.exe\uem>main
.py”,第7行,在
文件“c:\users\x\appdata\local\programs\python38\lib\site packages\nameko\cli\main.py”,行
112,在main
args.main(args)
文件“c:\users\x\appdata\local\programs\python38\lib\site packages\nameko\cli\commands.py”,行
109,在main
从。运行主导入
文件“”,第991行,在查找和加载中
文件“”,第152行,在退出中 文件“”,第107行,在版本中
运行时错误:无法释放未获取的锁

这是我的pip冻结:
amqp==2.6.1
星体==2.4.2
certifi==2020.6.20
chardet==3.0.4
colorama==0.4.3
dnspython==1.16.0
eventlet==0.27.0
格林莱特==0.4.16
idna==2.10
isort==5.5.2
kombu==4.6.11
惰性对象代理==1.4.3
mccabe==0.6.1
模拟==4.0.2
单调==1.5
nameko==2.12.0
路径==15.0.0
path.py==12.5.0
pylint==2.6.0
Pyaml==5.3.1
请求==2.24.0
六==1.15.0
toml==0.10.1
urllib3==1.25.10
vine==1.3.0
virtualenv==20.0.31
Werkzeug==1.0.1
wrapt==1.12.1


Tags: 模块文件代码pymainlibpackageslocal
1条回答
网友
1楼 · 发布于 2024-06-14 12:42:18

根据您在此处提供的堆栈跟踪,很明显您正在Windows环境中工作nameko不支持基于Windows的环境。有一个open issue in the ^{} GitHub repository请求支持Windows(以及其他),但自2019年4月以来,在这方面没有任何进展

具体来说,Python的^{}方法(导致错误的方法(“AttributeError: module 'os' has no attribute 'register_at_fork'”)仅在基于Unix的系统上可用

相关问题 更多 >