我在寫一個Django的web應用程序。截至目前,Django does not support Python 3。爲了我的Web應用程序的目的,並且沒有深入細節,我基本上需要使用一些僅支持Python 3的庫。完全可以這麼說,經過非常徹底的研究,沒有發現2.x替代方案。從Python 2.x中調用Python 3.x程序的最佳方法是什麼?
所以我的問題是這樣的:我應該怎麼做呢?
我的服務器上安裝了Python 2和Python 3,並且我已經編寫了Python 3代碼並等待被調用。我正在考慮簡單地使用subprocess
模塊,從命令行有效地調用Python 3,但問題是,這是最好的方法,還是有最佳做法,我可以在這裏使用?使用subprocess
對我來說似乎非常討厭。不要誤解我的意思,我可以用黑客行事,我只是想確保沒有別的事情可以做。
如何使用[cherrypy](http://cherrypy.org/)並在Python 3中完成整個事情? –
xmlrpc可能是子處理的簡單替代 – gecco
您是否嘗試過使用3to2程序來查看未指定的Python 3-only庫是否可以自動轉換爲Python 2?你有沒有嘗試過使用Martin vonLöwis'[Django的端口到Python 3](https://bitbucket.org/loewis/django-3k/),所以一切都運行在Python 3中? –