我在远程机器上用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,并导出了变量,但警告没有消失。
你经历过吗?
1条答案
按热度按时间edqdpe6u1#
正如@john-hanley所提到的,这可能是由于Python安装在Library目录中,就像macOS的通用安装一样,而gcloud安装在用户的主目录中,这是GCP文档建议的。这可以通过重新安装gcloud或python3来修复。您可以通过在终端中运行以下命令来找到安装位置:
在我的例子中,将gcloud重新安装到Library更容易。唯一的缺点是我需要使用sudo运行组件安装:
另一个原因可能是您使用的是ZSH shell而不是Bash。GCP文档提供了要添加到.bashrc文件中的命令,并注明除非添加,否则它仅在当前终端示例中有效。
在我的例子中,在将gcloud重新安装到库中并运行上述命令后,我在该特定选项卡中停止接收NumPy警告,但它存在于其他选项卡中。我运行以下命令将该行添加到Zsh:
而且警告已经消失了,希望以上的内容对其他人有所帮助,也请注意@Jobu下面的一条重要评论