![](/img/trans.png)
[英]samtools - dyld: Library not loaded: @rpath/libcrypto.1.0.0.dylib
[英]import pycurl: Library not loaded: @rpath/libcrypto.1.1.dylib : Reason: image not found
我的flask应用程序python代码错误出现以下错误:
Traceback (most recent call last):
File "######.py",
import pycurl
ImportError: dlopen(/Users/########/Library/Python/3.7/lib/python/site-packages/pycurl.cpython-37m-darwin.so, 2): Library not loaded: @rpath/libcrypto.1.1.dylib
Referenced from: /Users/########/Library/Python/3.7/lib/python/site-packages/pycurl.cpython-37m-darwin.so
Reason: image not found
操作系统:达尔文内核版本 18.6.0 - Mojave 10.14.5
尝试更新 brew、openssl(链接和取消链接、导出 LDFLAGS、导出 CFFFLAGS)但似乎没有任何效果
$ brew install openssl
openssl 1.0.2s is already installed and up-to-date
$brew install curl-openssl
curl-openssl 7.65.3 is already installed and up-to-date
要尝试的任何其他指针。 提前致谢
在我的情况下解决它的是更改 Python 查找此库的路径,因为它们是由 brew 安装的。 但是你可以告诉它在其他地方寻找 lib:
在您的配置文件(~/.bashrc 或 ~/.zshrc,取决于您的 shell)底部添加以下内容:
export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:/opt/local/lib
然后重新启动你的 shell,再试一次(如果你正在使用一个,请记住重新加载你的 venv)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.