繁体   English   中英

google-cloud-bigquery pgk_resources

[英]google-cloud-bigquery pgk_resources

我遵循以下Google指南: https : //cloud.google.com/bigquery/docs/reference/libraries#client-libraries-install-python在运行脚本后,我得到了一个错误:

    Traceback (most recent call last):
      File "/home/pyc6eh4uk/PycharmProjects/fintech_python/bq_jobs/big_query_test.py", line 2, in <module>
        from google.cloud import bigquery
      File "/usr/local/lib/python2.7/dist-packages/google/cloud/bigquery/__init__.py", line 32, in <module>
        __version__ = get_distribution('google-cloud-bigquery').version
      File "/home/pyc6eh4uk/Programms/google-cloud-sdk/platform/google_appengine/lib/setuptools-0.6c11/pkg_resources.py", line 311, in get_distribution
        if isinstance(dist,Requirement): dist = get_provider(dist)
      File "/home/pyc6eh4uk/Programms/google-cloud-sdk/platform/google_appengine/lib/setuptools-0.6c11/pkg_resources.py", line 197, in get_provider
        return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0]
      File "/home/pyc6eh4uk/Programms/google-cloud-sdk/platform/google_appengine/lib/setuptools-0.6c11/pkg_resources.py", line 666, in require
        needed = self.resolve(parse_requirements(requirements))
      File "/home/pyc6eh4uk/Programms/google-cloud-sdk/platform/google_appengine/lib/setuptools-0.6c11/pkg_resources.py", line 565, in resolve
        raise DistributionNotFound(req)  # XXX put more info here
    pkg_resources.DistributionNotFound: google-cloud-bigquery

因此,我认为位于我的主目录中的google-cloud-sdk与/usr/local/lib/python2.7/dist-packages/google/cloud中的bigquery包之间的冲突中存在该问题。如何避免这种冲突或可能如何设置适用于google sdk和bigqery的环境?

我只是做了一个快速测试,所以无法重现此行为。 为了找出问题所在,您可以执行以下操作使用virtualenv:

- $ virtualenv test

- $ pip freeze (确保没有安装任何东西)

- $ source test/bin/activate

- $ pip install --upgrade google-cloud-bigquery

安装完成后,您可以按照目前为止使用的教程并在de virtualenv中执行脚本。 完成后,您可以通过运行$ deactivate离开virtualenv

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM