我需要在macOS上使用pyenv构建可重新分发的,自包含的Python环境。
我遇到的问题是动态库存在依赖性。这些依赖项包括动态库的完整路径(例如# set xrange [6560.8:6564.8]
# set xrange [6676:6680]
下的unset multiplot
set output
)。例如,Python libssl.1.0.0.dylib
模块的依赖项之一是/usr/local/opt/
,它引用系统libssl。
我不能重新分配它,因为用户并不总是在与我的构建机相同的目录中拥有openssl。我无法控制用户将我的捆绑软件安装的位置,因为它位于他们的主目录中。所以绝对路径就在眼前。
我考虑过使用ssl
,它可以让动态库使用相对路径指定其依赖性。这似乎存在安全问题,所以我宁愿不使用它。
是否可以将pyenv配置为在可能的情况下使用静态库(例如,openssl)?