基本上我要做的就是当我使用django-extension app在heroku one-off dyno上运行iPython时,让%paste
函数正常工作:heroku run python manage.py shell_plus
问题是当我尝试粘贴到控制台时,出现以下错误:
ERROR: Getting text from the clipboard on this platform requires Tkinter.
我已经研究了如何安装Tkinter,看起来它没有pypi包,除了root权限之外没有任何有希望的线索(这对于heroku一次性dynos是不可能的)。如何在我的heroku应用程序上安装Tkinter?
或者,还有另一种方法可以让%粘贴功能在Heroku上使用iPython吗?
答案 0 :(得分:14)
重新作为答案:
%paste
可能无法在Heroku上工作,因为它会查看服务器剪贴板,而不是本地剪贴板。
您可以使用%cpaste
。这允许您使用常规终端机制粘贴文本(没有自动缩进妨碍,就像您尝试直接粘贴到IPython中一样)。粘贴所需的文本,然后输入只有--
的行来完成。