Heroku:找不到命令。在Virtualenv工作

时间:2016-01-20 21:06:37

标签: python heroku virtualenv

我看到类似的问题,但那些是Ruby on Rails个问题。我正在使用virtualenvpython处理django

我安装了django-toolbelt,我也尝试了pip install heroku。当我这样做时:

whereis heroku

我明白了:

heroku: /usr/bin/heroku

但是当我尝试heroku create时,我得到了:

heroku: command not found

?? 非常感谢你的帮助。我不知道如何解决这个问题。

3 个答案:

答案 0 :(得分:1)

这解决了我:

wget -qO- https://toolbelt.heroku.com/install.sh | bash

echo 'PATH="/usr/local/heroku/bin:$PATH"' >> ~/.profile

答案 1 :(得分:0)

现在,我通过apt-get将heroku cli从7.7升级到7.25。我正在使用Ubuntu 18.04.2 LTS。

    (hattie-nHCNXwaX) malikarumi@Tetuoan2:~/Projects/hattie$ sudo snap install --classic heroku
    heroku v7.25.0 from Heroku✓ installed

但是,如果我从pipenv内部运行heroku命令,我会得到

    (hattie-nHCNXwaX) malikarumi@Tetuoan2:~/Projects/hattie$ heroku --version
    bash: /usr/bin/heroku: No such file or directory

但是在pipenv外部,它的执行效果与预期相同:

    malikarumi@Tetuoan2:~/Projects/hattie$ heroku --version
    heroku/7.25.0 linux-x64 node-v11.14.0

注意,确实没有/ usr / bin / heroku。这里有一个/ usr / local / heroku,但是里面唯一的一个文件夹叫做“ vendor”,其他的东西都在vendor内部。操作员对自己的问题的回答中没有建议/ usr / local / heroku / bin。但是,由于这是“快照”安装,因此我在那里查看并发现:

    /snap/heroku/current/bin

因此,修改操作解决方案的方法是:

    echo 'PATH="/snap/heroku/curent/bin:$PATH"' >> ~/.profile

重新启动,然后:

    (hattie-nHCNXwaX) malikarumi@Tetuoan2:~/Projects/hattie$ heroku --version
    heroku/7.25.0 linux-x64 node-v11.14.0

问题解决了!更好...

    malikarumi@Tetuoan2:~/Projects/hattie$ heroku --version
    heroku/7.25.0 linux-x64 node-v11.14.0

它在pipenv外部仍然可以工作。

答案 2 :(得分:0)

我也遇到了同样的问题,但是我要做的就是关闭终端,然后重新启动。