Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为本机库创建本地环境的框架_Python_Linux_Macos_Environment_Homebrew - Fatal编程技术网

Python 为本机库创建本地环境的框架

Python 为本机库创建本地环境的框架,python,linux,macos,environment,homebrew,Python,Linux,Macos,Environment,Homebrew,我编写的代码通常依赖于linux或mac os上的本机库。通常我没有权限在系统中安装相应的本机lib,因此我求助于创建一个本地文件夹~/env,在那里安装libs。然后我将其添加到我的路径、LD_LIBRARY_PATH、C_INCLUDE_DIRS等中。 我真的很喜欢自制软件,我想知道是否有这样的框架(或工具)(希望是python:)可以简化在linux和mac上向本地环境添加本机依赖项的过程。谢谢 干杯GNU autoconf、automake、libtool将以非常干净和便携的方式很好地完

我编写的代码通常依赖于linux或mac os上的本机库。通常我没有权限在系统中安装相应的本机lib,因此我求助于创建一个本地文件夹~/env,在那里安装libs。然后我将其添加到我的路径、LD_LIBRARY_PATH、C_INCLUDE_DIRS等中。 我真的很喜欢自制软件,我想知道是否有这样的框架(或工具)(希望是python:)可以简化在linux和mac上向本地环境添加本机依赖项的过程。谢谢


干杯

GNU autoconf、automake、libtool将以非常干净和便携的方式很好地完成这项工作。。。但是你需要大量的时间和工作才能使它正常工作


您可能还对使用WAF感兴趣:

GNU autoconf、automake、libtool将以非常干净和便携的方式很好地完成这项工作。。。但是你需要大量的时间和工作才能使它正常工作

您可能还对使用WAF感兴趣:

您尝试过virtualenv吗

创建自己的环境,然后切换到环境中,使用easy_install或pypi安装您需要的任何东西都非常容易

希望有帮助

你试过virtualenv吗

创建自己的环境,然后切换到环境中,使用easy_install或pypi安装您需要的任何东西都非常容易


希望它有帮助

chroot
可能有些过分,但您可以尝试一下。这无助于安装libs,但对于管理它们的依赖关系非常有用。您好,凯文,谢谢您指出模块项目,我一定会检查一下
chroot
可能有些过分,但您可以尝试一下。这无助于安装LIB,但对于管理它们的依赖关系非常有用。看。嗨,凯文,谢谢你指出模块项目,我一定会查出来的。嗨,谢谢你的回答!我对所有需要的python特定模块都使用virtualenv,但是如果说我需要为fapws3安装libev,virtualenv在这方面帮不了我-我必须将其安装在系统路径或单独的路径中,并像自制软件包管理器那样将该路径添加到我的环境中。我有一些脚本可以“做到”这一点——我只是想知道是否有一种更可持续的方式来做到这一点。我真的很喜欢为你的依赖定义“食谱”的想法。嗨,谢谢你的回答!我对所有需要的python特定模块都使用virtualenv,但是如果说我需要为fapws3安装libev,virtualenv在这方面帮不了我-我必须将其安装在系统路径或单独的路径中,并像自制软件包管理器那样将该路径添加到我的环境中。我有一些脚本可以“做到”这一点——我只是想知道是否有一种更可持续的方式来做到这一点。我真的很喜欢为依赖项定义“食谱”的想法。这是我已经做过的:),我有一些脚本可以帮助你,但它们很混乱,很难维护。我想知道是否有更可持续的方法。谢谢这是我已经做过的:),我有一些脚本可以帮助你,但是它们很混乱,很难维护。我想知道是否有更可持续的方法。谢谢