python可执行文件提供错误10013:尝试以其访问权限禁止的方式访问套接字

时间:2015-04-02 07:27:49

标签: python windows sockets urllib2 cx-freeze

我的python脚本在win 7 pycharm ide中工作正常,我也可以通过" python .py"在cmd窗口中运行它。没有错误。但是,当我使用cx_freeze使其可执行时,我看到"错误10013尝试以其访问权限禁止的方式访问套接字"错误。我在所有的网页上搜索了可能的解决方案,但没有任何效果。 这是我的cx_freeze的setup.py脚本:

from cx_Freeze import setup, Executable
build_exe_options = {"packages": ["os"]}
setup(
name = "XLATE ",
version = "3.0",
description = "mydesc",
options = {"build_exe": build_exe_options},
executables = [Executable("cdecode_v3_thr.py", base = None)])

脚本是一个小gui(tkinter)应用程序,它基本上使用urllib2来访问谷歌翻译Web服务。我还需要通过ProxyHandler()指定代理身份验证。自从它的公司网络以来,我知道有严格的规则可能适用于网络权限,但我看不出它在IDE或cmd窗口中工作的任何原因,但在cx_freeze之后无效。

我甚至试图在httplib.py中更改默认端口号(如9999这样的高位数)但没有成功。

希望你能帮忙!

0 个答案:

没有答案