我有一个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网络服务器?或者只是一般?
提前感谢您的帮助!
答案 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));
}
在此之后,所有内容都按预期排序和工作。