我想看看我的环境设置是否有任何问题。
我在Vscode中使用了python
这是我的代码:
import os
import requests
from dotenv import load_dotenv, dotenv_values
load_dotenv()
api_key = os.getenv("myKey")
print('hi')
print(api_key)
但是它不断地为我的 API 密钥返回“None”。
注意事项: python 文件和 .env 文件位于同一目录中 一切都安装正确 没有错误消息 我还尝试只导入 load_dotenv 而不是同时导入两个 dotenv_values
检查目录 pip 安装和卸载所需的模块 切换 python 解释器,虽然我在使用 python 3.12.1 而不是 3.11.0 时遇到错误,但两者都是 64 位。
如果您使用 .env 文件,该文件可能无法正确加载到您的应用程序环境中。
首先,安装 python-dotenv 包:
pip install python-dotenv
然后,在 Python 脚本中加载环境变量:
from dotenv import load_dotenv
import os
# Load the .env file
load_dotenv()
# Now you can access the API key
api_key = os.getenv("API_KEY")
print(api_key)