如題,在win7上安裝python3.5以後,經過 pip install awscli 命令安裝 AWS CLI(Command Line Interface),最後執行aws命令時老是先提示一句"沒有爲擴展名.py找到關聯文件",而後顯示執行結果。根據提示和查看相關腳本,發現這是因爲系統沒法找到.py文件關聯程序。解決辦法就是利用批處理腳本建立關聯。腳本內容以下:python
assoc .py=Python.File assoc .pyw=Python.File.NoConsole ftype Python.File="H:\ProgramFiles\Python3\python.exe" "%%1" %%* ftype Python.File.NoConsole="H:\ProgramFiles\Python3\python.exe" "%%1" %%*
腳本的內容不用多說,只須要將本機 python.exe 的位置指定對了就能夠了。code
將該內容保存爲 assoc.bat,而後直接 以管理員身份運行 便可。ip
再次打開終端,經過ftype,assoc命令查看,發現就有了.py文件的關聯。並且運行aws也不會出現如題所示的錯誤。pip
C:\Users\chenjo>assoc | findstr .py .py=Python.File .pyw=Python.File.NoConsole .pyz=Python.ArchiveFile .pyzw=Python.NoConArchiveFile C:\Users\chenjo>ftype | findstr .py Python.ArchiveFile="C:\Windows\py.exe" "%L" %* Python.File="H:\ProgramFiles\Python3\python.exe" "%1" %* Python.File.NoConsole="H:\ProgramFiles\Python3\python.exe" "%1" %* Python.NoConArchiveFile="C:\Windows\pyw.exe" "%L" %*