我正在尝试通过 GCP 的 Cloud Shell 命令行界面设置一个基本的 Python 开发环境,并且我正在尝试激活一个 virtualenv 以在 Dataflow 中运行一些东西。但是,我发现我对 Cloud Shell 在哪个目录中运行感到困惑。
我的提示显示以下内容:
my_name@cloudshell:~ (my-project-name)$
我在之前的会话中在本地计算机上安装了 virtualenv,现在尝试通过我本地计算机上先前安装的激活文件激活虚拟环境
source C:/Folder1/Folder2/virtualenv/Scripts/activate
但我不断收到“没有这样的文件或目录”,即使这是正确的路径。经过一番调查,我发现 Cloud Shell 默认从以下目录运行:
/home/my_name/C:/Folder1/Folder2/virtualenv
(其中没有导致目录错误的“脚本”文件夹)
/home/my_name/...
在我的本地机器上找不到这个前缀目录。我意识到我不知道 Cloud Shell 从哪个目录工作。
我有一种感觉,我已经在这个奇怪的幽灵目录下安装了很多环境文件(可能是无意的),所以现在我失去了对开发环境结构的控制,因为现在我的本地机器上有 virtualenv 文件,以及此 ghost 目录中的其他一些 virtualenv 文件。
有人可以解释
1)这个目录在我的机器上的位置,如果它甚至在那里?
2) 如果我应该在这个 ghost 目录中设置我的整个环境?
3)如果我从一开始就搞砸了我的环境安装并且应该重新开始?
感谢任何帮助,谢谢。