我正在从一个远程机器上建立一个使用gcloud的隧道,其中包括:
gcloud compute start-iap-tunnel ...
以前一切都很好,直到几天前它开始显示以下信息:
To increase the performance of the tunnel, consider installing NumPy. To install
NumPy, see: https://numpy.org/install/.
After installing NumPy, run the following command to allow gcloud to access
external packages:
export CLOUDSDK_PYTHON_SITEPACKAGES=1
我完全按照它说的做了,我已经安装了numpy和pip install numpy
并导出了变量,但是警告并没有消失。
你经历过这种事吗?
发布于 2022-08-10 11:25:44
正如@约翰-汉利所提到的,这可能是由于安装在库目录中的Python (如macOS的通用安装)和安装在用户主目录中的gcloud (如GCP文档所建议的那样)。这可以通过重新安装gcloud或python3来解决。您可以通过在终端中运行找到安装位置:
which gcloud
which python3
在我的例子中,将gcloud重新安装到Library更容易。不过,唯一的缺点是我需要以sudo方式运行组件安装,如下所示:
sudo /Library/google-cloud-sdk/bin/gcloud components install ...
另一个原因可能是您使用的是ZSH shell而不是Bash。GCP文件提供了要添加到.bashrc文件中的命令,说明除非添加,否则它将只在当前终端实例中生效。
在我的示例中,在将gcloud重新安装到Library并运行上面的命令后,我停止在该特定选项卡中接收NumPy警告,但它存在于其他选项卡中。我运行以下命令将行添加到Zsh:
echo "export CLOUDSDK_PYTHON_SITEPACKAGES=1" >> ~/.zshrc
警告已经消失了。我希望以上各点能对其他人有所帮助。
https://stackoverflow.com/questions/71493891
复制