我试图使用以下指南从stats_exporter安装和使用opencensus.ext.stackdriver:开放-下栈驱动器
在通过pip安装它之后:
pip install opencensus-ext-stackdriver
我试着进口它,并:
from opencensus.ext.stackdriver import stats_exporter as stackdriver
ImportError: cannot import name 'stats_exporter' from 'opencensus.ext.stackdriver'当比较Git和我的本地venv/lib/python3.7/site-packages/...时,似乎pip版本与Github不兼容,所以我尝试通过克隆和使用setup.py来安装它。
pip install ../opencensus-python/contrib/opencensus-ext-stackdriver/dist/opencensus-ext-stackdriver-0.2.dev0.tar.gz这给了我以下错误:
(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上安装这个软件包,但它与version并不完全。
在这个问题上的任何帮助都将是伟大的!
发布于 2019-04-05 01:24:06
试试这个:
#!/usr/bin/env python
import os
from opencensus.common.transports.async_ import AsyncTransport
from opencensus.ext.stackdriver import trace_exporter as stackdriver_exporter
from opencensus.trace import tracer as tracer_module
from opencensus.stats import stats as stats_module
def main():
sde = stackdriver_exporter.StackdriverExporter(
project_id=os.environ.get("PROJECT_ID"),
transport=AsyncTransport)
tracer = tracer_module.Tracer(exporter=sde)
with tracer.span(name='doingWork') as span:
for i in range(10):
continue
if __name__ == "__main__":
main()和
grpcio==1.19.0
opencensus==0.3.1
opencensus-ext-stackdriver==0.1.1,NB,,OpenCensus库也需要gRPC。
你需要:
${PROJECT_ID})roles/cloudtrace.agent及其密钥的服务帐户。然后:
virtualenv venv
source venv/bin/activate
export PROJECT_ID=[[YOUR-PROJECT-ID]]
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/your/key.json
pip3 install --requirement requirements.txt
python3 stackdriver.pyhttps://stackoverflow.com/questions/55333645
复制相似问题