可执行文件找不到pip3安装的软件包

时间:2019-03-08 08:58:50

标签: python prometheus

我正在尝试Prometheus Up并在Mac上运行本书。 第一个程序创建了一个HTTP服务器,该服务器可以通过端口进行访问以访问普罗米修斯指标

代码:

import http.server
from prometheus_client import start_http_server

class MyHandler(http.server.BaseHTTPRequestHandler):
    def do_GET(self):
        self.send_response(200)
        self.end_headers()
        self.wfile.write(b"Hello World")

if __name__ == "__main__":
    start_http_server(8000)
    server = http.server.HTTPServer(('localhost', 8001), MyHandler)
    server.serve_forever()

当前状态:

$ python3 prom_http.py
Traceback (most recent call last):
  File "prom_http.py", line 2, in <module>    from prometheus_client import start_http_server
ModuleNotFoundError: No module named 'prometheus_client'

但我检查软件包是否已安装。

$ pip3 list | grep prometheus
prometheus-client 0.6.0

我还尝试使用Mac随附的本机python 2.7运行相同的内容。但是,这本书专门说要使用python3运行程序。

有人问我为什么可执行文件没有安装“ prometheus-client”软件包,即使它已经安装了。

0 个答案:

没有答案