无法通过cmd行连接到Heroku

时间:2017-11-01 12:54:54

标签: python django heroku

我有一个Django项目,我已经在heroku Web服务器上部署并使用PyCharm作为我的IDE。我曾经能够使用" heroku运行bash"与我的网络服务器进行交互,但是,现在当我尝试运行" heroku运行bash"我明白了:

 ▸    stat /.local/share/heroku/client/bin/heroku: not a directory
 ▸    fork/exec /.local/share/heroku/client/bin/heroku: not a directory

我不确定发生了什么变化,但我似乎无法连接到我的heroku网络服务器。我仍然可以使用git push heroku master推送更改,但是与我的heroku服务器的任何其他交互似乎都不再起作用。我已经检查过Heroku,他们的系统运行得很好。

如何使用PyCharm重新连接到我的heroku网络服务器?或者只是一般?

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

这可能是由于新版本的CLI或操作系统升级造成的。 升级到High Sierra后,我在Mac上遇到了完全相同的问题并通过reinstalling the CLI解决了问题,这次是使用Homebrew。

答案 1 :(得分:0)

有同样的问题。完成了以下步骤,如here所述:

1)which heroku

2)/usr/local/bin/heroku指向brew link --overwrite heroku所以没有问题

3)最后 ... String name = ""; String surname = ""; String address = ""; String city = ""; String preferredContact = ""; String contactID = ""; String specialism = ""; String certificationDate = ""; while(dataScanner.hasNext()) { switch (index) { case 0: name = dataScanner.next(); break; case 1: surname = dataScanner.next(); break; case 2: address = dataScanner.next(); break; case 3: city = dataScanner.next(); break; case 4: preferredContact = dataScanner.next(); break; case 5: contactID = dataScanner.next(); break; case 6: specialism = dataScanner.next(); break; case 7: certificationDate = dataScanner.next(); break; default: dataScanner.next(); break; } index++; } if (specialism.equals("surgery")) { doctorsList.add(new Surgeon(name, surname, address, city, preferredContact, contactID, specialism, certificationDate)); } else { doctorsList.add(new Doctor(name, surname, address, city, preferredContact, contactID, specialism)); }

在此之后,所有内容都按预期排序和工作。