-1

我在 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 库.. 有人可以帮帮我吗。

4

1 回答 1

0

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

于 2015-06-02T06:25:49.750 回答