首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >awsebcli在执行任何eb命令时,在终端中声明'SyntaxError-没有声明编码‘

awsebcli在执行任何eb命令时,在终端中声明'SyntaxError-没有声明编码‘
EN

Stack Overflow用户
提问于 2021-06-29 11:47:55
回答 1查看 60关注 0票数 1

我完成了django项目,在部署过程中遇到了错误-在安装awsebcli包之后,我尝试在终端中运行eb命令,但得到了这个错误:

代码语言:javascript
运行
复制
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版本,所以我不能手动更改编码。

我尝试了许多类似问题的解决方案,但到目前为止都没有奏效。

有什么想法吗?我该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-18 12:50:46

是的,我终于解决了!发布答案,以防有人遇到类似的问题。

所以问题是一条路径。奇怪的是-我确实在系统变量窗口的路径变量中有一个正确的路径(在菜单开始中,如果你想知道的话),但是由于某些原因它没有被正确调用-我猜可能是因为我在那里有很多其他的路径,也许如果有太多的路径会导致一些冲突。

因此,我清除了PATH var (从用户变量)以及PATH var和PYTHONPATH var (来自系统变量),并且我只在用户path var中输入了一个路径(指向Python安装中的Scripts文件夹)。这样awsebcli终于可以工作了!我将在PATH var (heroku,git等)中系统地添加剩余的路径。并密切关注任何其他潜在的冲突。

如果你知道路径如此混乱的原因是什么,请在评论中毫不犹豫地说。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68172380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档