当尝试通过 pycharm 运行简单的 python3 代码时,出现以下错误
/用户/slimerski/PycharmProjects/studia/venv/bin/python /Users/slimerski/PycharmProjects/studia/zadania_14.py dyld:未加载库:/usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/Python 引用自:/Users/slimerski/PycharmProjects/studia/venv/bin/python 原因:找不到图片
进程已完成,退出代码为 134(被信号 6:SIGABRT 中断)
一切正常,直到最近我安装了 zsh 并通过brew 更新了 xcode。 我尝试用
otool -L exefile
修复它,但我收到另一个错误
/Library/Developer/CommandLineTools/usr/bin/objdump:错误:'exefile':没有这样的文件或目录。
有办法解决吗?
也许你卸载了那个版本的python,在本例中是3.7...你必须重新下载并执行
我认为你的环境变量路径可能是问题所在。如果您最近升级到 MacOS catalina,您需要执行以下操作:
1、使用此命令检查当前变量设置的内容。
$ env
我的看起来像这样:(寻找单词 PATH,因为会有一长串环境变量详细信息)
PATH=/Users/.../dev/venv/bin:/Library/Frameworks/Python.framework/Versions/3.8/bin:/Library/Frameworks/Python.framework/Versions/3.8/bin:/Library/Frameworks/Python.framework/Versions/3.8/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Frameworks/Python.framework/Versions/3.8/bin
2、接下来你要做的就是将你的路径写入./zshrc文件中。
$ vi ~/.zshrc
将您之前复制的 PATH 粘贴到此位置。每个人的情况都会有所不同。
它应该看起来像这样:
export PATH="/Users/.../dev/venv/bin:/Library/Frameworks/Python.framework/Versions/3.8/bin:/Library/Frameworks/Python.framework/Versions/3.8/bin:$PATH"
3、保存文件并退出vi。 我想每个人都知道,但如果你不知道: 按
ESC
键,然后输入:-
:wq!
这将保存文件并退出 vi
4、激活你的文件
$ . ~/.zshrc
你的Python程序现在应该可以正常运行了。
每当删除共享映像时,无论是通过brew更新还是其他方式,您的virtualenvs都将崩溃,因为它们符号链接到的python版本无法再找到编译它的库。 (OP显然知道这一点。)
如果您重新编译已安装的二进制文件,您不应该需要触摸virtualenvs。
假设您安装的版本是 3.7.4,并且您使用 pyenv 维护安装:
pyenv uninstall 3.7.4
pyenv install 3.7.4
请注意,Python 的开发版本不能保证保持兼容,因此您可能会遇到一些棘手的问题。
使用另一个论坛回复解决了:
curl -sSL https://install.python-poetry.org | python3 - --uninstall
curl -sSL https://install.python-poetry.org | python3 -
感谢:tekumara
https://github.com/orgs/python-poetry/discussions/8298#discussioncomment-6697516