我试图在VS代码中用CKAN 2.9调试我的CKAN扩展。在CKAN 2.8中,我可以使用以下启动配置(并且它工作正常):
{
"name": "Python CKAN",
"type": "python",
"request": "launch",
"stopOnEntry": false,
"python": "/usr/lib/ckan/default/bin/python",
"program": "/usr/lib/ckan/default/bin/paster",
"args": [
"serve",
"/etc/ckan/default/production.ini"
]
}
在一次天真的尝试中,我尝试使用newckan
命令将其更改为以下内容:
{
"name": "Python CKAN",
"type": "python",
"request": "launch",
"stopOnEntry": false,
"python": "/usr/lib/ckan/default/bin/python",
"program": "/usr/lib/ckan/default/bin/ckan",
"args": [
"-c",
"/etc/ckan/default/ckan.ini",
"run",
]
},
这允许VS代码执行以下命令:
cd <my_extension> /usr/bin/env /usr/bin/python3 /home/ckanuser/.vscode-server/extensions/ms-python.python-2021.2.625869727/pythonFiles/lib/python/debugpy/launcher 39591 -- /usr/lib/ckan/default/bin/ckan -c /etc/ckan/default/ckan.ini run
但是,应用程序会因以下错误而停止:
021-03-08 10:00:11,770 INFO [ckan.cli] Using configuration file /etc/ckan/default/ckan.ini
2021-03-08 10:00:11,770 INFO [ckan.config.environment] Loading static files from public
2021-03-08 10:00:11,849 INFO [ckan.config.environment] Loading templates from /home/ckanuser/ckan/lib/default/src/ckan/ckan/templates
2021-03-08 10:00:12,518 INFO [ckan.config.environment] Loading templates from /home/ckanuser/ckan/lib/default/src/ckan/ckan/templates
2021-03-08 10:00:12,713 CRITI [ckan.lib.uploader] Please specify a ckan.storage_path in your config
for your uploads
2021-03-08 10:00:13,054 INFO [ckan.cli.server] Running CKAN on http://localhost:5000
/usr/lib/ckan/default/bin/python: No module named ckan.__main__; 'ckan' is a package and cannot be directly executed
如何使用Python调试ckan
命令
目前没有回答
相关问题 更多 >
编程相关推荐