GCloud计算隧道总是显示警告,告诉安装numpy

blpfk2vs  于 2023-03-30  发布在  其他
关注(0)|答案(1)|浏览(127)

我在远程机器上用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,并导出了变量,但警告没有消失。
你经历过吗?

edqdpe6u

edqdpe6u1#

正如@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文档提供了要添加到.bashrc文件中的命令,并注明除非添加,否则它仅在当前终端示例中有效。
在我的例子中,在将gcloud重新安装到库中并运行上述命令后,我在该特定选项卡中停止接收NumPy警告,但它存在于其他选项卡中。我运行以下命令将该行添加到Zsh:

echo "export CLOUDSDK_PYTHON_SITEPACKAGES=1" >> ~/.zshrc

而且警告已经消失了,希望以上的内容对其他人有所帮助,也请注意@Jobu下面的一条重要评论

相关问题