我正在从远程计算机设置与 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
我完全按照它所说的操作,我已经使用 pip install numpy
安装了 numpy 并导出了变量,但警告并没有消失。
你有过这样的经历吗?
最佳答案
正如@john-hanley所述,这可能是由于 Python 安装在 Library 目录中,就像 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 documentation提供要添加到 .bashrc 文件中的命令,并注明除非添加,否则它仅在当前终端实例中有效。
就我而言,将 gcloud 重新安装到库并运行上述命令后,我在该特定选项卡中停止收到 NumPy 警告,但它出现在其他选项卡中。 我运行以下命令将该行添加到 Zsh:
echo "export CLOUDSDK_PYTHON_SITEPACKAGES=1" >> ~/.zshrc
警告已经消失。我希望以上内容对其他人有帮助。 另请注意下面 @Jobu 的重要评论
关于python - GCloud 计算隧道始终显示警告,告知安装 numpy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71493891/