使用pyenv构建没有自制依赖的Python

时间:2019-10-13 18:29:40

标签: python pyenv

我需要在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)?

0 个答案:

没有答案