我看到类似的问题,但那些是Ruby on Rails
个问题。我正在使用virtualenv
和python
处理django
。
我安装了django-toolbelt
,我也尝试了pip install heroku
。当我这样做时:
whereis heroku
我明白了:
heroku: /usr/bin/heroku
但是当我尝试heroku create
时,我得到了:
heroku: command not found
?? 非常感谢你的帮助。我不知道如何解决这个问题。
答案 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)
我也遇到了同样的问题,但是我要做的就是关闭终端,然后重新启动。