Python 尝试从“opencensus.ext.stackdriver”安装和导入“stats\u exporter”时的故障排除`

Python 尝试从“opencensus.ext.stackdriver”安装和导入“stats\u exporter”时的故障排除`,python,opencensus,Python,Opencensus,我正在尝试使用以下指南从opencensus.ext.stackdriver安装并使用stats_exporter: 通过pip安装后: pip安装opencensuextstackdriver 我正在尝试导入它,并且: from opencensus.ext.stackdriver import stats_exporter as stackdriver ImportError: cannot import name 'stats_exporter' from 'opencensus.ext.

我正在尝试使用以下指南从opencensus.ext.stackdriver安装并使用stats_exporter:

通过pip安装后:

pip安装opencensuextstackdriver

我正在尝试导入它,并且:

from opencensus.ext.stackdriver import stats_exporter as stackdriver
ImportError: cannot import name 'stats_exporter' from 'opencensus.ext.stackdriver'
在比较Git repo和我的本地venv/lib/python3.7/site包时,/。。。似乎pip版本与Github不兼容,所以我尝试通过克隆和使用setup.py来安装它

这给了我以下错误:

(venv) Yehoshaphats-MacBook-Pro:present-value yehoshaphatschellekens$ pip install ../opencensus-python/contrib/opencensus-ext-stackdriver/dist/opencensus-ext-stackdriver-0.2.dev0.tar.gz 
Processing /Users/yehoshaphatschellekens/opencensus-python/contrib/opencensus-ext-stackdriver/dist/opencensus-ext-stackdriver-0.2.dev0.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/s2/y6vcdc1105s8xlpb12slr9z00000gn/T/pip-req-build-7m1ibdpd/setup.py", line 17, in <module>
        from version import __version__
    ModuleNotFoundError: No module named 'version'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/s2/y6vcdc1105s8xlpb12slr9z00000gn/T/pip-req-build-7m1ibdpd/
类似的此类错误表明我需要升级setuptools,并尝试了以下操作:

这可能与我使用的是python3有关,虽然我确实需要在我的python3 venv上安装这个软件包,但它的版本并不完整

在这个问题上有任何帮助都会很好

试试这个:

!/usr/bin/env python 导入操作系统 从opencensus.common.transports.async\uu导入AsyncTransport 从opencensus.ext.stackdriver导入跟踪导出器作为stackdriver导出器 从opencensus.trace导入tracer作为tracer_模块 从opencensus.stats将统计数据导入为stats\u模块 def主: sde=stackdriver\u exporter.StackdriverExporter project_id=os.environ.getPROJECT_id, 传输=异步传输 跟踪器=跟踪器\模块。跟踪器导出器=sde tracer.spanname='doingWork'作为span: 对于范围10中的i: 持续 如果uuuu name uuuuu==\uuuuuuuu main\uuuuuuuu: 主要的 及

注意:OpenCensus库也需要gRPC

您将需要:

GCP项目及其项目ID${Project_ID} 具有角色/cloudtrace.agent及其密钥的服务帐户。 然后:

虚拟的 源venv/bin/激活 导出项目\u ID=[[YOUR-PROJECT-ID]] 导出GOOGLE_应用程序_凭据=/path/to/your/key.json pip3安装-requirement requirements.txt python3 stackdriver.py
如果您需要python3中的完整示例,可以在此处找到:
(venv) Yehoshaphats-MacBook-Pro:present-value yehoshaphatschellekens$ pip install ../opencensus-python/contrib/opencensus-ext-stackdriver/dist/opencensus-ext-stackdriver-0.2.dev0.tar.gz 
Processing /Users/yehoshaphatschellekens/opencensus-python/contrib/opencensus-ext-stackdriver/dist/opencensus-ext-stackdriver-0.2.dev0.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/s2/y6vcdc1105s8xlpb12slr9z00000gn/T/pip-req-build-7m1ibdpd/setup.py", line 17, in <module>
        from version import __version__
    ModuleNotFoundError: No module named 'version'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/s2/y6vcdc1105s8xlpb12slr9z00000gn/T/pip-req-build-7m1ibdpd/
grpcio==1.19.0
opencensus==0.3.1
opencensus-ext-stackdriver==0.1.1