哪种python设置更易于移植?

2024-03-28 19:18:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道并思考使用什么python设置。可移植性是指Windows中的可移植Python(但对于Linux,我需要这样做)。在

我正在研究Python项目,它有很多依赖关系,包括C/C++库,重用一些Perl脚本,甚至java TIKA库来解析多个文档类型。我想把它们都放在本地文件夹中并捆绑在一起,这样当我要在不同的服务器上安装时,它们就不必重新安装了(这些服务器有不同的Linux发行版、Gentoo、Ubuntu和Redhat)。在

我不会使用发行版提供的python,因为它会引起很多麻烦。在

通过四处学习,我得到了以下选择:

1-VirtualENV(但它违背了我的目的,因为它不是为重新安置而设计的)。在

2-静态编译Python(不确定它将如何工作,我在它上面没有看到很多成功的故事)

3-本地(手动)编译Python(不能在不同的Libc版本下工作,对吗?)在

还有其他选择吗?请告诉我。。在

提前谢谢。在


Tags: 项目文档服务器脚本文件夹类型关系ubuntu
1条回答
网友
1楼 · 发布于 2024-03-28 19:18:37

virtualenv有问题,因为它需要计算机的库。因为现在大多数linux发行版都默认安装了python,唯一的问题是当计算机上安装的版本与您使用的版本不同时。在

但是,我相信您可以通过将本地安装中的PYTHONPATH上的所有lib复制到virtualenv文件夹来解决这个问题。在

我不知道是2还是3,但是你也可以试着把python放到你的U盘上,然后pip你的库。在

相关问题 更多 >