我已经在Windows上开发了整个项目(Django,Python),而所有的PaaS都使用Linux。
VirtualEnv on Linux:
VirtualEnv_dir /
bin/ activate, activate_this.py
include /
lib /
local /
VirtualEnv of Windows:
VitualEnv_dir /
Include/
Lib /
Scripts/ activate.bat, activate_this.py
由于virtualenv在Windows和Linux上有很大的不同。 我该如何在PaaS上使用我的Windows virtualenv?
编辑:
如果我在Windows上,我需要运行call virtualenv_dir/scripts/activate.bat
来进入虚拟环境。 而在Linux上,则是source virtualenv_dir/bin/activate
。
现在,我的存储库持有使用Windows(使用.bat)生成的virtualenv。 当我将存储库推送到Linux系统时,我应该如何运行它? (bat文件将无法工作!)
我正在使用OpenShift PaaS,在其中我想将一个virtualenv放在Git存储库中。 如何激活它?
最佳解决方案是什么?