3

(我的 Python 是通过 Homebrew 安装的,并被首选项正确引用为我的项目解释器)

我对 PyCharms Django Shell 有疑问。如果我启动 django shell,它会运行命令(端口正在改变):

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

现在,这不起作用,它只是声明“PyDev 控制台:正在启动”,过了一会儿,它停止了。

但是当我禁用我的 Wifi时,它可以工作!现在,这可能是什么?

(我正在运行最新的 Mountain Lion OSX,防火墙禁用,PyCharm 2.5.2,Django 1.4)

4

3 回答 3

3

看起来问题与 Mac OS DNS 解析细节有关。在尝试使用 @ruffy 解决此问题时,解决的是将 LAN DNS 服务器更改为 Google ( 8.8.8.8)。

我已经在 PyCharm 跟踪器中记录了这个问题,以便我们可以在未来的更新中提供解决方法。

相关话题:

于 2012-07-27T11:13:50.423 回答
3

我也有这个问题,但这是因为我的主机名是'localhost'。一旦我将主机名更改为其他名称(来自首选项中的共享部分) - 它就像 (Py)Charm 一样工作。

The problem was somewhere in pydev-console, and I don't know why my solution worked - I only guessed it was the problem because originally the console worked, and then it didn't and the only thing had changed was my hostname (due to some fiddling at work)

于 2013-01-23T13:42:55.463 回答
0

启动终端

纳米 /Applications/PyCharm.app/helpers/pydev/pydevconsole.py

在第 160 行后添加:

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

保存并再次运行shell,它是否显示打印消息?如果确实如此,请将其移入 while 循环并重复该过程,直到缩小问题范围

于 2012-07-27T10:08:37.843 回答