Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.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
在一个项目中使用多个版本的django/python_Python_Django_Heroku_Scrapy - Fatal编程技术网

在一个项目中使用多个版本的django/python

在一个项目中使用多个版本的django/python,python,django,heroku,scrapy,Python,Django,Heroku,Scrapy,我一直在用Python3.4和django 1.7在Ubuntu15.04上构建一个项目。现在我想使用scrapy djangoitem,但它只在python 2.7上运行。使用单独的VirtualNV进行开发是很容易的,但是我如何将这些不同的应用程序放在一个项目中,不仅放在本地机器上,而且放在以后的heroku上 如果它只是内容,我可以在工作完成后将这些零碎的项目移过去,但是djangoitem的想法是它使用django模型。这是否意味着django模型也必须在Python2.7上才能让dja

我一直在用Python3.4和django 1.7在Ubuntu15.04上构建一个项目。现在我想使用scrapy djangoitem,但它只在python 2.7上运行。使用单独的VirtualNV进行开发是很容易的,但是我如何将这些不同的应用程序放在一个项目中,不仅放在本地机器上,而且放在以后的heroku上


如果它只是内容,我可以在工作完成后将这些零碎的项目移过去,但是djangoitem的想法是它使用django模型。这是否意味着django模型也必须在Python2.7上才能让djangoitem访问它?如果我把它移植到Python3上,这也不是不可克服的,但它不是很干,特别是当我必须运行scrapy进行频繁更新时。有没有更直接的解决方案,比如在同一个项目中一个应用程序是2.7,另一个是3.4?谢谢。

同一项目中的应用程序不可能在不同的Python版本上;服务器必须在其中一个上运行。但是可能有两个项目,您的模型安装在两个模型中的共享应用中,配置指向同一个数据库。

您的意思是“在两个项目中都安装的共享应用中”?是的,事实上,在我发布这篇文章之后,我想做一些类似mypython2doman.com和mypython3.mypython2domain.com的事情。谢谢,我会玩弄这两种想法,看看效果如何。也许还会有其他的想法。