Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 试图将Google Vision AI与Django连接起来_Python_Django_Google Cloud Platform_Environment Variables_Vision Api - Fatal编程技术网

Python 试图将Google Vision AI与Django连接起来

Python 试图将Google Vision AI与Django连接起来,python,django,google-cloud-platform,environment-variables,vision-api,Python,Django,Google Cloud Platform,Environment Variables,Vision Api,在我的Django网站上,用户可以上传图像。我正在尝试实现一个功能,让他们根据图像内容搜索图像 为此,我决定使用谷歌视觉人工智能。我能够让这个API在一个单独的项目中工作。然而,当我尝试在Django项目中实现API时,它不起作用。(错误粘贴在末尾) 在我的测试项目中我必须为Google应用程序凭据创建一个环境变量,它看起来是这样的: os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = r'venv/filename.json' 在阅读了几篇关于如何在

在我的Django网站上,用户可以上传图像。我正在尝试实现一个功能,让他们根据图像内容搜索图像

为此,我决定使用谷歌视觉人工智能。我能够让这个API在一个单独的项目中工作。然而,当我尝试在Django项目中实现API时,它不起作用。(错误粘贴在末尾)

在我的测试项目中我必须为Google应用程序凭据创建一个环境变量,它看起来是这样的:

os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = r'venv/filename.json'
在阅读了几篇关于如何在Django中实现环境变量的文章之后,这就是我到目前为止在settings.py:

env = environ.Env()
environ.Env.read_env()
GOOGLE_APPLICATION_CREDENTIALS = env('GOOGLE_APPLICATION_CREDENTIALS')
SECRET_KEY = env('SECRET_KEY')
DefaultCredentialsError at /images/
File venv/filename.json was not found.
为了测试环境变量是否在我的项目中起作用,我将SECRET_密钥存储到.env文件中,并使其起作用。下面是我的.env文件的外观

.env

GOOGLE_APPLICATION_CREDENTIALS=venv/filename.json
SECRET_KEY=this-is-my-secret##key
密钥:

env = environ.Env()
environ.Env.read_env()
GOOGLE_APPLICATION_CREDENTIALS = env('GOOGLE_APPLICATION_CREDENTIALS')
SECRET_KEY = env('SECRET_KEY')
DefaultCredentialsError at /images/
File venv/filename.json was not found.
我收到的错误:

env = environ.Env()
environ.Env.read_env()
GOOGLE_APPLICATION_CREDENTIALS = env('GOOGLE_APPLICATION_CREDENTIALS')
SECRET_KEY = env('SECRET_KEY')
DefaultCredentialsError at /images/
File venv/filename.json was not found.

请帮助我找出环境变量不起作用的原因

我的程序的问题是我在错误的目录中搜索环境键。一旦我通过代码将文件移动到正确的目录/更改的目录,一切都很好