我完成了django项目,在部署过程中遇到了错误-在安装awsebcli包之后,我尝试在终端中运行eb命令,但得到了这个错误:
File "C:\Users\Bartski\AppData\Local\Programs\Python\Python37\Scripts\eb.exe", line 1
SyntaxError: Non-UTF-8 code starting with '\x90' in file C:\Users\Bartski\AppData\Local\Programs\Python\Python37\Scripts\eb.exe on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
无论我尝试运行什么eb命令,它都会显示相同的错误。awsebcli只安装exe版本,所以我不能手动更改编码。
我尝试了许多类似问题的解决方案,但到目前为止都没有奏效。
有什么想法吗?我该怎么做呢?
发布于 2021-07-18 12:50:46
是的,我终于解决了!发布答案,以防有人遇到类似的问题。
所以问题是一条路径。奇怪的是-我确实在系统变量窗口的路径变量中有一个正确的路径(在菜单开始中,如果你想知道的话),但是由于某些原因它没有被正确调用-我猜可能是因为我在那里有很多其他的路径,也许如果有太多的路径会导致一些冲突。
因此,我清除了PATH var (从用户变量)以及PATH var和PYTHONPATH var (来自系统变量),并且我只在用户path var中输入了一个路径(指向Python安装中的Scripts文件夹)。这样awsebcli终于可以工作了!我将在PATH var (heroku,git等)中系统地添加剩余的路径。并密切关注任何其他潜在的冲突。
如果你知道路径如此混乱的原因是什么,请在评论中毫不犹豫地说。
https://stackoverflow.com/questions/68172380
复制相似问题