如何在Heroku iPython上从剪贴板粘贴?

时间:2014-08-28 17:27:13

标签: python django heroku ipython

基本上我要做的就是当我使用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吗?

1 个答案:

答案 0 :(得分:14)

重新作为答案:

%paste可能无法在Heroku上工作,因为它会查看服务器剪贴板,而不是本地剪贴板。

您可以使用%cpaste。这允许您使用常规终端机制粘贴文本(没有自动缩进妨碍,就像您尝试直接粘贴到IPython中一样)。粘贴所需的文本,然后输入只有--的行来完成。