在不使用python开发的情况下在生产中使用virtualenv
我有一个pythonweb项目,在我的开发服务器上使用virtualenv和pip。 有些python包需要编译,所以我应该让python开发人员来pip安装它们。在不使用python开发的情况下在生产中使用virtualenv,python,virtualenv,pip,production-environment,Python,Virtualenv,Pip,Production Environment,我有一个pythonweb项目,在我的开发服务器上使用virtualenv和pip。 有些python包需要编译,所以我应该让python开发人员来pip安装它们。 有没有办法在生产环境中重现我的需求堆栈,保持virtualenv,但不使用python开发,因为我没有开发服务器?pip 1.4增加了对安装和构建wheel包的支持 “Wheel”是一种内置的归档格式,与从源归档构建和安装相比,它可以大大加快安装速度 程序 安装/升级到pip 1.4。(仅一次) 在开发人员和生产服务器中安装whee
有没有办法在生产环境中重现我的需求堆栈,保持virtualenv,但不使用python开发,因为我没有开发服务器?pip 1.4增加了对安装和构建wheel包的支持 “Wheel”是一种内置的归档格式,与从源归档构建和安装相比,它可以大大加快安装速度 程序
wheel
。(仅一次)
pip wheel --wheel-dir=/local/wheels -r requirements.txt
/local/wheels
包传输到生产服务器pip install --use-wheel --no-index --find-links=/local/wheels -r requirements.txt
有关更多详细信息,请参阅。谢谢,车轮的升级很棒!为了制作轮子,还必须在virtualenv内部将setuptools升级到0.9.8。如果没有python dev,我无法为MySQL python和uWSGI创建轮子!python开发人员似乎想追随我们的生产服务器直到死亡。你有什么经验吗?也许我应该尝试在开发服务器上使用python dev构建这些控制盘,并在没有安装python dev的情况下在生产环境中安装它们?@ScotchAndSoda,在创建控制盘时,您需要在开发服务器上使用编译器和python dev。这很奇怪,我使用pythondev在dev服务器上创建的控制盘不会安装在生产端,因为控制盘应该可以安装在x86和64 arch上。
pip install --use-wheel --no-index --find-links=/local/wheels -r requirements.txt