Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在不使用python开发的情况下在生产中使用virtualenv_Python_Virtualenv_Pip_Production Environment - Fatal编程技术网

在不使用python开发的情况下在生产中使用virtualenv

在不使用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

我有一个pythonweb项目,在我的开发服务器上使用virtualenv和pip。 有些python包需要编译,所以我应该让python开发人员来pip安装它们。
有没有办法在生产环境中重现我的需求堆栈,保持virtualenv,但不使用python开发,因为我没有开发服务器?

pip 1.4增加了对安装和构建wheel包的支持

“Wheel”是一种内置的归档格式,与从源归档构建和安装相比,它可以大大加快安装速度

程序
  • 安装/升级到pip 1.4。(仅一次)

  • 在开发人员和生产服务器中安装
    wheel
    。(仅一次)

  • 在dev服务器中生成控制盘包:

    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