Python pikascript.py在命令提示符下失败

时间:2015-03-24 06:17:57

标签: python-2.7 openssl rabbitmq pika python-pika

我在python中有一个脚本,用于连接RabbitMQ服务器并使用消息。当我尝试从命令提示符运行脚本为"./pikascript.py"我得到正确的输出但当我尝试执行“python pikascript.py”时相同的脚本我得到以下错误:

WARNING:pika.adapters.base_connection:Connection to 16.125.72.210:5671 failed: [Errno 1] _ssl.c:503: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
Traceback (most recent call last):
  File "pikascript.py", line 39, in <module>
    ssl=True, ssl_options=ssl_options))
  File "build\bdist.win-amd64\egg\pika\adapters\blocking_connection.py", line 130, in __init__
  File "build\bdist.win-amd64\egg\pika\adapters\base_connection.py", line 72, in __init__
  File "build\bdist.win-amd64\egg\pika\connection.py", line 600, in __init__
  File "build\bdist.win-amd64\egg\pika\adapters\blocking_connection.py", line 230, in connect
  File "build\bdist.win-amd64\egg\pika\adapters\blocking_connection.py", line 301, in _adapter_connect
pika.exceptions.AMQPConnectionError: Connection to 16.125.72.210:5671 failed: [Errno 1] _ssl.c:503: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

我在环境变量中给出了正确的路径。有没有依赖运行pika库..有人可以帮助我。

1 个答案:

答案 0 :(得分:0)

当我尝试从命令行运行脚本为“./pikascript.py”时,它指的是“C:\ Python \ python.exe”中的python路径,但是当我运行与“python pikascript”相同的脚本时.py“它指的是同一台机器中的另一个python路径,其中安装工具和pika库未正确安装。所以我开始执行脚本为“C:\ Python \ python.exe pikascript.py”,脚本执行没有任何错误