Python Google Cloud SDK导入错误:没有名为Cloud.Google的模块
我是Linux新手,正在尝试运行一个需要以下内容的Python脚本:“from google.cloud import pubsub” 我得到以下错误:Python Google Cloud SDK导入错误:没有名为Cloud.Google的模块,python,cloud,platform,google-cloud-pubsub,Python,Cloud,Platform,Google Cloud Pubsub,我是Linux新手,正在尝试运行一个需要以下内容的Python脚本:“from google.cloud import pubsub” 我得到以下错误: Traceback (most recent call last): File "file.py", line 2, in <module> from google.cloud import pubsub ImportError: No module named google.cloud 我如何授予访问此模块的权限?我
Traceback (most recent call last):
File "file.py", line 2, in <module>
from google.cloud import pubsub
ImportError: No module named google.cloud
我如何授予访问此模块的权限?我已经安装了谷歌的云SDK。我假设它与在某个文件中提供此SDK模块的路径有关?如果您想在Python脚本中使用pubsub,您应该通过pip安装,如下所示: 安装pip和virtualenv
sudo apt-get install python-pip python-dev build-essential
sudo pip install virtualenv
创建新环境并激活它
cd project-folder
virtualenv env
source env/bin/activate
安装子模块
pip install google-cloud-pubsub
如果要在Python脚本中使用pubsub,应通过pip进行安装,如下所示: 安装pip和virtualenv
sudo apt-get install python-pip python-dev build-essential
sudo pip install virtualenv
创建新环境并激活它
cd project-folder
virtualenv env
source env/bin/activate
安装子模块
pip install google-cloud-pubsub
如果这只发生在您部署到app engine时,那么考虑到以下解决方案,它对我有效: 1、在应用程序引擎项目的同一目录中,通常是放置**.py、**.yaml和index.html的地方,添加一个名为appengine_config.py的python文件 2、将以下代码放入appengine_config.py中:
# appengine_config.py
from google.appengine.ext import vendor
# Add any libraries install in the "lib" folder.
vendor.add('lib')
3、确保在该目录中还有一个lib文件夹,其中包含库导入检查,如果有google.cloud
4、部署它,问题应该得到解决。如果这只发生在部署到app engine时,那么考虑到以下解决方案,它对我有效: 1、在应用程序引擎项目的同一目录中,通常是放置**.py、**.yaml和index.html的地方,添加一个名为appengine_config.py的python文件 2、将以下代码放入appengine_config.py中:
# appengine_config.py
from google.appengine.ext import vendor
# Add any libraries install in the "lib" folder.
vendor.add('lib')
3、确保在该目录中还有一个lib文件夹,其中包含库导入检查,如果有google.cloud
4、部署它,这个问题应该得到解决。在pycharm上,它在appengine\u config.pyon中使用了它在appengine\u config.py中使用了它