我正在尝试在我的系统上设置mincemeat.py
,并从源代码安装到前缀文件夹中。我使用 virtualenv 并将 python 从源代码安装到前缀目录中。我正在尝试将 mincemeat.py 安装到同一前缀目录。
我下载了肉末-0.1.2.tar.gz并解压缩了它。它包含 mincemeat.py、setup.py 和生成。我尝试使用
python setup.py install -prefix="/nlu/users/ind/"
我在同一个文件夹中也有 example.py 肉末-0.1.2。我试图通过给
python mincemeat.py -p changeme localhost
但它无法启动客户端。错误是:
error: uncaptured python exception, closing channel <__main__.Client at 0x1b9d5a8>
(<class 'socket.error'>:[Errno 111] Connection refused
[/nlu/users/ind/lib/python2.7/asyncore.py|read|83]
[/nlu/users/ind/lib/python2.7/asyncore.py|handle_read_event|441]
[/nlu/users/ind/python2.7/asyncore.py|handle_connect_event|449])
如何检查我的肉馅安装是否正确?另外,我应该把 example.py 放在哪里?请建议如何使其工作。
设置或安装 mincemeat.py。如果您安装了python 2.7(根据错误消息进行安装),您应该能够运行
python mincemeat.py -p changeme localhost
从已 mincemeat.py 的目录中。我不认为问题在于你如何安装肉馅,而是在你的机器上设置了一些奇怪的设置。
你只有IPV6,就像这篇文章中的这篇文章一样:Python socket.error: [Errno 111] 在ubuntu 12.04上连接被拒绝?
哦,您可以将 example.py 放在与 mincemeat.py 相同的文件夹中。
您需要同时运行服务器和客户端。
要在单独的控制台中执行的命令:
控制台 1(第一个):python example.py
控制台 2(更高版本):python mincemeat.py -p changeme localhost
步骤示例:https://github.com/michaelfairley/mincemeatpy#example