Python中文
首页
教程
问答
标签
搜索
登录
注册
Python 2和IPv6
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我试图在Python2应用程序中启用IPv6,但遇到了问题。每当我尝试绑定到IPv6套接字时,都会引发<code>socket.error: getsockaddrarg: bad family</code>异常。我可以简单地复制错误:</p> <pre><code>import socket s = socket.socket(socket.AF_INET6, socket.SOCK_STREAM) s.bind(('', 12345)) </code></pre> <p>如果我在Python 3中运行,那么这段代码可以正常工作。不幸的是,要在Python 3中工作,脚本需要大量的移植工作,我宁愿现在还不这样做。</p> <p>为了让IPv6在Python 2中工作,我需要做些什么吗?或者我是S-O-L?</p> <p>详细信息: Python2.6.2(r262:71600,2009年10月24日,03:16:31) 关于linux2的[GCC 4.4.1[GCC-4 U 4-分支版本150839]] (这是标准openSUSE 11.2安装中的Python)。</p> <p><strong>更新</strong></p> <p>在AndiDog帮助我弄清楚socket.AF_INET6是在没有配置IPv6的情况下定义的之后,我发现了<code>socket.has_ipv6</code>。这被定义为布尔值,并指示Python是否是使用IPv6构建的。</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>听起来好像那个特定的Python不是用IPv6支持编译的。</p> <p>在这种情况下,您可以下载该版本的源代码,并为自己构建一个可以工作的兼容Python。您甚至可以在Debian包中进行一些编辑并升级系统python。</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何合并多个PDF文件?
10 回答
如何合并多个xarray数据变量及其坐标?
5 回答
如何合并多个列中具有重复值的行
7 回答
如何合并多个唯一id
5 回答
如何合并多个图纸并使用图纸名称的名称重命名列名?
7 回答
如何合并多个字典并添加同一个键的值?(Python)
2 回答
如何合并多个搜索结果文件(pkl)以将它们全部打印在一起?
8 回答
如何合并多个数据帧
6 回答
如何合并多个数据帧并使用Pandas为假人添加列?
2 回答
如何合并多个数据帧并按时间戳排序
2 回答
如何合并多个数据帧的列表并用另一个lis标记每列
3 回答
如何合并多个数据框中的列
9 回答
如何合并多个文件?
9 回答
如何合并多个查询集?
7 回答
如何合并多个绘图?
5 回答
如何合并多个词典
2 回答
如何合并多个输入数据集(数据帧)?
1 回答
如何合并多条记录中拆分的文本行
6 回答
如何合并多索引列datafram
9 回答
如何合并多级(即多索引)数据帧?
5 回答