我正在尝试在我的系统上设置mincemeat.py
并从源代码安装到前缀文件夹中。我使用virtualenv并从源代码安装python到前缀目录。我正在尝试将mincemeat.py安装到相同的前缀目录。
我下载了mincemeat-0.1.2.tar.gz并将其解压缩。它包含mincemeat.py,setup.py和build。我尝试使用
进行安装python setup.py install -prefix="/nlu/users/ind/"
我在同一文件夹mincemeat-0.1.2中也有example.py。我尝试通过提供
来启动客户端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?请建议如何使其正常工作。
答案 0 :(得分:3)
mincemeat.py不需要设置或安装。如果您安装了python 2.7(根据错误消息执行),您应该可以运行
python mincemeat.py -p changeme localhost
从具有mincemeat.py的目录中的。我不认为问题是你如何安装mincemeat但你的机器上有一些奇怪的设置。
此帖子中您是否只有IPV6:Python socket.error: [Errno 111] Connection refused on ubuntu 12.04?
哦,您可以将example.py放在与mincemeat.py相同的文件夹中。
答案 1 :(得分:2)
您需要运行BOTH服务器和客户端。
在分离的控制台中执行的命令:
控制台1(第一个):python example.py
控制台2(稍后):python mincemeat.py -p changeme localhost
步骤示例:https://github.com/michaelfairley/mincemeatpy#example