All*_*Day 5 python python-idle python-2.7
我在一个名为code.py. 我正在使用IDLE编辑文件。当我点击Run>Run Module我收到错误:
“IDLE 的子进程没有建立连接。IDLE 无法启动个人防火墙软件的子进程正在阻止连接。”
我使用的是 64 位 Windows 7 Ultimate,但我安装了 32 位版本的 Python 2.7。
我已经在这个网站和其他网站上寻找了一个解决方案,但他们似乎都建议删除一个叫做tkinter.py(我不知道这是什么)或关闭我的防火墙(我没有启用除了Microsoft Security Essentials这不是一个防火墙。)
#Globals
#-------------------
x_pad = 476
y_pad = 444
import ImageGrab
import os
import time
import win32api, win32con
def screenGrab():
box = (x_pad+1,y_pad+1,x_pad+641,y_pad+480)
im = ImageGrab.grab(box)
im.save(os.getcwd() + '\\full_snap__' + str(int(time.time())) +
'.png', 'PNG')
def main():
pass
if __name__ == '__main__':
main()
def leftClick():
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0)
time.sleep(.1)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0)
print 'Click.' #completely optional. But nice for debugging purposes.
def leftDown():
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0)
time.sleep(.1)
print 'left Down'
def leftUp():
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0)
time.sleep(.1)
print 'left release'
def mousePos(cord):
win32api.SetCursorPos((x_pad + cord[0], y_pad + cord[1])
def get_cords():
x,y = win32api.GetCursorPos()
x = x - x_pad
y = y - y_pad
print x,y
Run Code Online (Sandbox Code Playgroud)
小智 5
问题是“python.exe”被您创建的“tkinter.py”)阻塞(即,您用 Tk() 编写了一个程序并将其命名为 tkinter.py 并将其保存在 python 的根文件夹中) . 就是这样,只要确保您没有将任何程序文件直接保存在python的根文件夹中即可。
小智 1
我有同样的问题。我所做的解决这个问题的方法是将我在“C:\Python33”文件夹中创建的每个 .py 文件移动到我命名为“Examples”的子文件夹中。似乎我的一个文件是导致此问题的原因。
| 归档时间: |
|
| 查看次数: |
32106 次 |
| 最近记录: |