3

(私の Python は Homebrew を介してインストールされ、設定によってプロジェクト インタープリターとして正しく参照されます)

PyCharms Django Shell に問題があります。django シェルを起動すると、コマンドが実行されます (ポートが変更されています)。

/usr/local/Cellar/python/2.7.3/bin/python2.7 -u /Applications/PyCharm.app/helpers/pydev/pydevconsole.py 52135 52136

現在、これは機能しません。「PyDev Console: starting」と表示され、しばらくすると停止します。

しかし、 Wifiを無効にしているときは機能します! さて、これは何でしょう?

(私は最新の Mountain Lion OSX を実行しており、ファイアウォールは無効で、PyCharm 2.5.2、Django 1.4 です)

4

3 に答える 3

3

私もこの問題を抱えていましたが、これは私のホスト名が「localhost」だったことが原因でした。ホスト名を(設定の共有セクションから)別のものに変更すると、(Py)Charmのように機能しました。

問題は pydev-console のどこかにあり、なぜ私のソリューションが機能したのかわかりません - もともとコンソールが機能していたので、それが問題だと推測しただけで、その後機能せず、変更されたのはホスト名だけでした (仕事でのいじりに)

于 2013-01-23T13:42:55.463 に答える
3

この問題は、Mac OS の DNS 解決の仕様に関連しているようです。@ruffy でこの問題を解決しようとしているときに、LAN DNS サーバーを Google ( 8.8.8.8) に変更することで修正されました。

この問題を PyCharm トラッカーに記録したので、今後の更新で回避策を提供できます。

関連トピック:

于 2012-07-27T11:13:50.423 に答える
0

端末を起動

nano /Applications/PyCharm.app/helpers/pydev/pydevconsole.py

160 行目の後に次を追加します。

    160 def process_exec_queue(interpreter):
  + 161     print 'here'
    162     while 1:
    163     # etcetera

シェルを保存して再度実行すると、印刷メッセージが表示されますか? その場合は、while ループに移動し、問題を絞り込むまでプロセスを繰り返します。

于 2012-07-27T10:08:37.843 に答える