当我尝试将字节字符串导出为环境变量时遇到此错误。我已经阅读了此question,并能够使用bash脚本设置变量,但是当我尝试将变量添加到pycharm中的Run配置中时,出现此错误;
Error when trying to access the application
以下是我尝试用于环境变量字段的值;
SECRET_KEY='\x06IP\xd0\x89\x8fU\x0b\xee\x85:\xe8x\xa6\xa6,\x88\xc6YU%&\xee\xcao\xca\xa0\xba\xbdo\xf2?'
SECRET_KEY=\x06IP\xd0\x89\x8fU\x0b\xee\x85:\xe8x\xa6\xa6,\x88\xc6YU%&\xee\xcao\xca\xa0\xba\xbdo\xf2?
SECRET_KEY=b'\x06IP\xd0\x89\x8fU\x0b\xee\x85:\xe8x\xa6\xa6,\x88\xc6YU%&\xee\xcao\xca\xa0\xba\xbdo\xf2?'
SECRET_KEY=$'\x06IP\xd0\x89\x8fU\x0b\xee\x85:\xe8x\xa6\xa6,\x88\xc6YU%&\xee\xcao\xca\xa0\xba\xbdo\xf2?'
他们都没有工作。任何帮助都感激不尽。
错误表明密钥应该是字符串而不是字节。您可以对字节进行base64编码以获得字符串。
例如,从Linux终端:
python -c 'import os;print(os.urandom(32))' | base64
然后将生成的编码字符串用作SECRET_KEY