GCP Cloud Shell 在哪个目录中工作?

What directory is GCP Cloud Shell working in?

我正在尝试通过 GCP 的 Cloud Shell 命令行界面设置一个基本的 Python 开发环境,并且我正在尝试激活 virtualenv 以 运行 中的一些东西数据流。但是我发现我对 Cloud Shell 在哪个目录中运行感到困惑。

我的提示如下:

my_name@cloudshell:~ (my-project-name)$

我在之前的会话中在我的本地机器上安装了 virtualenv,现在我试图通过这个之前在我的本地机器上安装的激活文件来激活一个虚拟环境

source C:/Folder1/Folder2/virtualenv/Scripts/activate

但我一直得到 "No such file or directory",即使这是正确的路径。经过一番调查,我发现 Cloud Shell 默认从以下目录运行:

/home/my_name/C:/Folder1/Folder2/virtualenv

(其中没有'Scripts'文件夹,导致目录错误)

这个 /home/my_name/... 前缀目录在我的本地机器上找不到。我意识到我不知道 Cloud Shell 在哪个目录下工作。

我感觉我在这个奇怪的 ghost 目录下安装了很多我的环境文件(可能是无意的),所以现在我失去了对我的开发环境结构的控制,因为现在我有了 virtualenv我本地机器上的文件,以及这个 ghost 目录中的一些其他 virtualenv 文件。

谁能解释一下

1) 这个目录在我的机器上的什么位置,如果它真的存在?

2) 如果我应该 从这个 ghost 目录中设置我的整个环境?

3) 如果我从一开始就搞砸了我的环境安装并且应该重新开始?

感谢任何帮助,谢谢。

除非您使用 sshfs on Mac or Linux with gcloud alpha cloud-shell to mount your local directories (as detailed in this blog post),云 Shell 将无法访问您的本地文件系统。

Google 云 Shell(不要与 gcloud 程序混淆)在 Google 云中的虚拟机中运行。它对您的桌面一无所知。您可以使用包含 UI for Cloud Shell.

的 Web 浏览器将文件上传/下载到您的桌面