我想知道并思考使用什么python设置。可移植性是指Windows中的可移植Python(但对于Linux,我需要这样做)。在
我正在研究Python项目,它有很多依赖关系,包括C/C++库,重用一些Perl脚本,甚至java TIKA库来解析多个文档类型。我想把它们都放在本地文件夹中并捆绑在一起,这样当我要在不同的服务器上安装时,它们就不必重新安装了(这些服务器有不同的Linux发行版、Gentoo、Ubuntu和Redhat)。在
我不会使用发行版提供的python,因为它会引起很多麻烦。在
通过四处学习,我得到了以下选择:
1-VirtualENV(但它违背了我的目的,因为它不是为重新安置而设计的)。在
2-静态编译Python(不确定它将如何工作,我在它上面没有看到很多成功的故事)
3-本地(手动)编译Python(不能在不同的Libc版本下工作,对吗?)在
还有其他选择吗?请告诉我。。在
提前谢谢。在
virtualenv
有问题,因为它需要计算机的库。因为现在大多数linux发行版都默认安装了python,唯一的问题是当计算机上安装的版本与您使用的版本不同时。在但是,我相信您可以通过将本地安装中的
PYTHONPATH
上的所有lib复制到virtualenv
文件夹来解决这个问题。在我不知道是2还是3,但是你也可以试着把python放到你的U盘上,然后pip你的库。在
相关问题 更多 >
编程相关推荐