我们已在命令提示符下导航到我的开发文件夹。
C:\Users\ABC\Code\Dev
现在,当我尝试eb
或eb init
我收到以下错误
安装了Python 3.4。这可能是个问题吗?
亚马逊文档中也没有引用此错误。
它是标准的Node.JS / ExpressJS项目。
请指导。
提前干杯谢谢。
答案 0 :(得分:3)
我在Windows 10上遇到了这个问题。
我将Python安装到c:\Program Files\Python\Python35
,我相信路径中的空间导致了问题。
在eb-script.py
文件夹的c:\Program Files\Python\Python35\Scripts
文件中,编辑要引用的第一行,如下所示:
#!"c:\program files\python\python35\python.exe"
显然你需要它来匹配你自己的安装路径。
答案 1 :(得分:1)
获得AWS论坛的帮助。
在python eb-script.py
目录中运行Python34\Scripts
命令。
它应该与运行eb
命令相同。
eb
已启动并正在运行。
尝试点击eb --help
干杯! :)
答案 2 :(得分:0)
这是因为对于Windows,默认情况下较新的Python安装在 -
中c:\users\<USER_NAME>\appdata\local\programs\python\python<VERSION>-<PLATFORM>
e.g。
c:\users\seriouscoder\appdata\local\programs\python\python36-32
如果您在Python安装期间选择了其他位置,则会在“ eb-script.py <中看到错误的” python.exe “路径/ strong>“文件。
更改它,使其指向Python安装目录中的“ python.exe ”。
最后,在系统变量下的路径中总共应添加3条路径 -
<PYTHON_INSTALLATION_DIRECTORY>;
<PYTHON_INSTALLATION_DIRECTORY>\Scripts;
%USERPROFILE%\AppData\Roaming\Python\Scripts;
e.g。
c:\users\seriouscoder\appdata\local\programs\python\python36-32;
c:\users\seriouscoder\appdata\local\programs\python\python36-32\Scripts;
c:\users\seriouscoder\AppData\Roaming\Python\Python36\Scripts;
再次,通过访问它们来验证所有路径,并根据您的安装路径进行相应的应用。
答案 3 :(得分:0)
我刚才遇到了这个问题,并通过以下方式解决了问题:
pip uninstall awsebcli
pip install awsebcli