学习celery时,老是报找不到py模块错误

现在是晚上凌晨00:30,写这个时表示已经很恼火了,描述下问题:自己学习celery时,老是报找不到py模块错误,开始以为代码哪里写错了,换到window环境中验证了下,跑起来完全没问题。最后排查通过which python查到路径为/usr/bin/python 软连指向2.7, 而不是我系统安装的python3路径,然后改软链,通过sudo ln -sf /usr/bin/python3 /usr/bin/python 竟然告诉我Permission denied,然后开始了漫长的解决办法搜索之旅,尝试过1、关掉系统保护SIP 2、重启配置软链,继续报错  Read-only file system,又通过sudo mount -uw /,还是报错volume could not be mounted: Permission denied mount: / failed with 66 3、看知乎上有人将系统重新挂载在到一个有读写权限的新目录下,尝试可行还没试。看内容挺长的,对于我们这种电脑新手来说真的很费时间。有没人遇到相同的问题。都怎么解决的。吐槽下~


[经过版主编辑]

发布日期 2022年5月5日 上午9:46

回复
问题被标记为 排名最靠前的回复

发布日期 2022年5月8日 上午12:34

已解决,您说的这种方式排查过,还是不行。今天早上查到说12.3移除2.7版本了,我升级到了以后/usr/bin下python可执行文件没有了。然后到3的安装环境目录/usr/local/Cellar/python\@3.8/3.8.13/bin/python3重新配了下软链生成了一个python就好了。

sudo ln -s ../Cellar/python\@3.8/3.8.13/bin/python3 python


回复量: 3
问题被标记为 排名最靠前的回复

2022年5月8日 上午12:34 回应 Jude_05

已解决,您说的这种方式排查过,还是不行。今天早上查到说12.3移除2.7版本了,我升级到了以后/usr/bin下python可执行文件没有了。然后到3的安装环境目录/usr/local/Cellar/python\@3.8/3.8.13/bin/python3重新配了下软链生成了一个python就好了。

sudo ln -s ../Cellar/python\@3.8/3.8.13/bin/python3 python


2022年5月5日 下午9:03 回应 tonyfromcalgary

谢谢,第一种方式到时试一下,path中有配3的路径,把3的路径移动到一个去试试。第二种方式在脚本中试过把3的路径加到环境变量,但是没起作用。脚本中试着打印过环境信息确实全是是2.7的。还有celery源启动时是否是默认找的path的第一个,找没找到模块就抛错了。不过网上有说macos系统是升到11点多版本之后,安全机制就限制去改/usr/bin目录的修改么(类似这种软链),反正改起来很麻烦,这个点卡了我这个新手很久了……,之前还怀疑过版本问题,但是拿到win环境没有任何问题>

这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

学习celery时,老是报找不到py模块错误

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!