【发布时间】:2019-06-24 05:20:35
【问题描述】:
我在 MacOS 上。我的默认 python 是从 Python 2.7.15 的 brew install 创建的虚拟环境。我的PATH 设置为使得venv 是默认的python 和python2.7。我在安装 have been resolved 的 gcloud 时遇到了一些问题,我已经成功安装了 gcloud。
但是,每当我尝试运行任何 gcloud 命令时,我仍然会收到与安装时相同的 ImportError。
Traceback (most recent call last):
File "/path_to_gcloudsdk/google-cloud-sdk/lib/gcloud.py", line 20, in <module>
from __future__ import absolute_import
ImportError: No module named __future__
每条评论请求的附加信息:
当我输入我的默认 python 解释器并运行 import sys; print(sys.path) 时的输出:
[
''
'/path_to_virtual_env/lib/python27.zip'
'/path_to_virtual_env/lib/python2.7'
'/path_to_virtual_env/lib/python2.7/plat-darwin'
'/path_to_virtual_env/lib/python2.7/plat-mac'
'/path_to_virtual_env/lib/python2.7/plat-mac/lib-scriptpackages'
'/path_to_virtual_env/lib/python2.7/lib-tk'
'/path_to_virtual_env/lib/python2.7/lib-old'
'/path_to_virtual_env/lib/python2.7/lib-dynload'
'/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7'
'/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin'
'/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk'
'/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac'
'/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages'
'/path_to_virtual_env/lib/python2.7/site-packages'
]
【问题讨论】:
-
import sys; print(sys.path)的结果是什么? -
@user2357112 我添加了请求的信息
-
@chepner 他们是
gcloud.py中的第一组导入 -
head `which gcloud`是否揭示了有关命令如何启动 Python 的任何信息? -
你能从标准库中导入 anything 吗?我不确定您是否会在导入
__future__时遇到错误,而您的 Python 解释器不会完全搞砸。
标签: python google-cloud-platform gcloud google-cloud-sdk