之前用pythpn写了个程序 现在要移植到一个完全没有python环境的linux中 用virtualenv打包 发现库是打包了 但是so之类的好像只是指定了软连接 还是无法运行 有办法把so也一起打包吗
之前用pythpn写了个程序 现在要移植到一个完全没有python环境的linux中 用virtualenv打包 发现库是打包了 但是so之类的好像只是指定了软连接 还是无法运行 有办法把so也一起打包吗
对于一个完全没有python的环境建议你考虑conda这种发行版,virtualenv本身就需要系统有python,只做到了类库的隔离而已,不要指望在一个系统下做好的virtualenv拿到另一个系统下还能使用。
或者考虑cxFreeze/pyinstaller这类的打包工具,可以将依赖整个打包在一起。同样不能保证垮了操作系统一定能运行,至少比安装conda要轻量一些
7 回答5.3k 阅读
4 回答4.4k 阅读✓ 已解决
4 回答4k 阅读
1 回答3.2k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
2 回答5.9k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
cxFreeze可解决这一类问题