gcloud FileNotFoundError lib64
gcloud FileNotFoundError lib64
为什么在尝试部署到 Google Cloud App Engine 时出现以下错误?
gcloud crashed (FileNotFoundError): [Errno 2] No such file or directory: '/home/.../.../venv/lib64'
该目录存在于我的本地计算机上,但我的代码中对 lib64
的唯一引用是在 .gitignore 文件中。错误似乎与我的环境有关,但我不确定如何解决这个问题。有什么想法吗?
其他详细信息:
该错误仅在我尝试从一个特定分支部署代码时发生。我已经部署了创建此问题分支的开发人员的其他分支,并且没有任何问题。
代码库是 Python/Django。这个特殊的问题分支在我的本地机器上运行得很好,当我尝试将它部署到我在 Google App Engine 上的开发服务器时,它只会给我带来麻烦。
此错误中唯一可重现的是此特定分支。我只是不确定从哪里开始寻找为什么会发生这种情况。
报错是因为您的应用无法在您本地设置的虚拟环境目录中找到lib64。
在 App Engine 中要安装应用程序的依赖项,您需要将其放在名为 requirements.txt 的文件中。
您可以通过转到您的项目目录并使用 pip 命令安装它们来安装您的应用程序的所有依赖项:
cd YOUR_PROJECT
pip install -r requirements.txt
问题:确保你的开发伙伴在他们的 .gitignore 文件中列出了他们的虚拟环境文件夹
线索 #1:这个问题只发生在来自另一个 employee/dev
的单个分支上
线索 #2:'venv' 不是我自己的虚拟环境的名称
我一想到线索 #2,就去查看,发现我的开发人员以某种方式用他自己的 /venv/
文件夹提交了这个分支。它应该是他的 .gitignore 的一部分,但显然不是。一旦我从我的开发服务器上删除了他错误的“/venv/”文件,我就可以正常上传了。
为什么在尝试部署到 Google Cloud App Engine 时出现以下错误?
gcloud crashed (FileNotFoundError): [Errno 2] No such file or directory: '/home/.../.../venv/lib64'
该目录存在于我的本地计算机上,但我的代码中对 lib64
的唯一引用是在 .gitignore 文件中。错误似乎与我的环境有关,但我不确定如何解决这个问题。有什么想法吗?
其他详细信息: 该错误仅在我尝试从一个特定分支部署代码时发生。我已经部署了创建此问题分支的开发人员的其他分支,并且没有任何问题。
代码库是 Python/Django。这个特殊的问题分支在我的本地机器上运行得很好,当我尝试将它部署到我在 Google App Engine 上的开发服务器时,它只会给我带来麻烦。
此错误中唯一可重现的是此特定分支。我只是不确定从哪里开始寻找为什么会发生这种情况。
报错是因为您的应用无法在您本地设置的虚拟环境目录中找到lib64。
在 App Engine 中要安装应用程序的依赖项,您需要将其放在名为 requirements.txt 的文件中。
您可以通过转到您的项目目录并使用 pip 命令安装它们来安装您的应用程序的所有依赖项:
cd YOUR_PROJECT
pip install -r requirements.txt
问题:确保你的开发伙伴在他们的 .gitignore 文件中列出了他们的虚拟环境文件夹
线索 #1:这个问题只发生在来自另一个 employee/dev
的单个分支上线索 #2:'venv' 不是我自己的虚拟环境的名称
我一想到线索 #2,就去查看,发现我的开发人员以某种方式用他自己的 /venv/
文件夹提交了这个分支。它应该是他的 .gitignore 的一部分,但显然不是。一旦我从我的开发服务器上删除了他错误的“/venv/”文件,我就可以正常上传了。