Colima、PyCharm和AWS SAM -无法找到pydevd.py

am46iovg  于 2023-01-17  发布在  PyCharm
关注(0)|答案(1)|浏览(203)

运行Mac M1尝试通过PyCharm在Docker容器内启动AWS SAM失败,并显示

START RequestId: 35db17a5-d684-4ffa-b3ad-d50e253561b7 Version: $LATEST
/var/lang/bin/python3.9: can't open file '/tmp/lambci_debug_files/pydevd.py': [Errno 2] No such file or directory
22 Dec 2022 21:06:55,372 [ERROR] (rapid) Init failed error=Runtime exited with error: exit status 2 InvokeID=
/var/lang/bin/python3.9: can't open file '/tmp/lambci_debug_files/pydevd.py': [Errno 2] No such file or directory
END RequestId: 45c424e4-0012-40a3-a049-928c3c838518
REPORT RequestId: 45c424e4-0012-40a3-a049-928c3c838518  Init Duration: 2.56 ms  Duration: 358.87 ms Billed Duration: 359 ms Memory Size: 128 MB Max Memory Used: 128 MB

我有colima运行成功,我很容易看到容器启动那里,所以PyCharm是做正确的事情,但我如何解决它抱怨的错误?
我只能假设这是一个权限问题,但我对Colima的理解是,默认情况下,它将我的本地目录挂载为读/写
colima status的输出

INFO[0000] colima is running using QEMU                 
INFO[0000] arch: x86_64                                 
INFO[0000] runtime: docker                              
INFO[0000] mountType: 9p                                
INFO[0000] socket: unix:///Users/chritu07/.colima/default/docker.sock

我已经尝试了很多不同的解决方案,最常见的一个是

colima start -c 4 -m 12 -a x86_64 --mount-type 9p --mount /Applications:w

将挂载端点传递到/Applications目录,该目录模仿桌面客户端中的Docker共享文件设置。但这似乎没有任何效果。

wrrgggsh

wrrgggsh1#

我也试过类似的情况(M1 Mac上的利马,打不开...),最后我用的是Docker桌面。顺便说一句,我认为文件共享是问题所在。在我的情况下,即使是DockerDesktop,这种问题也曾发生过,然后解决了。
最初,自动共享文件如下所示

/Users
/Volumes
/private
/tmp
/var/folders

所以我需要添加/Applications/PyCharm CE.app到文件共享。它工作得很好。(对不起,我不会再检查colima了)如果你没有检查共享文件,请检查它们。

相关问题