[問題] VSCode終端機打不開.py檔已刪文

看板Python作者 (山上智囧)時間2年前 (2021/10/07 02:53), 2年前編輯推噓12(12029)
留言41則, 9人參與, 2年前最新討論串1/1
各位版上先進大家好 小弟是Python初學者 前幾天用VSCode,都能夠在終端機執行指令 今天打算試試看爬蟲,照著網路教學從CMD下載了bs4等模組 一開始要匯入的時候發現 因為模組跟新file沒有放在同個地方,導致無法輸入模組 後來把新file移到跟模組一樣的地方就沒報錯 但大概試了一下在終端機執行,結果不行,出現下列文字 我以為是我沒寫好,所以又去把之前可以用的.py執行看看 最後發現還是一樣出現下面文字(順便附圖): https://imgur.com/a/iCg5Z2M test.py : 無法辨識 'test.py' 詞彙是否為 Cmdlet、函數、指令檔或可執行程式的名稱 。請檢查名稱拼字是否正確,如果包含 路徑的話,請確認路徑是否正確,然後再試一次。 位於 線路:1 字元:1 + test.py + ~~~~~~~ + CategoryInfo : ObjectNotFound: (test.py:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Suggestion [3,General]: 找不到 test.py 命令,但它確實存在於目前的位置。 Windows PowerShell 預設並不會從目前的位置載入命令。如果您信任這個命令,請改為 輸入 ".\test.py"。如需詳細資料 ,請改為輸入 ".\test.py"。如需詳細資料,請參閱 "get-help about_Command_Precedence" 。PS C:\Users\Chris\Desktop\PYTHON相關> 如果按系統提示,照指令輸入:.\test.py 並不會有任何反應 小弟已經重灌Python跟VSCode了,但還是一樣的情況 上網找答案,去環境變數那邊新增路徑,結果也是一樣 真的束手無策,煩請版上先進不吝指點,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.235.55 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1633546436.A.92C.html ※ 編輯: JustAragaki (123.192.235.55 臺灣), 10/07/2021 02:58:17

10/07 04:53, 2年前 , 1F
python3 test.py
10/07 04:53, 1F

10/07 08:05, 2年前 , 2F
windows 的話應該 python test.py 吧,都試試看
10/07 08:05, 2F

10/07 09:00, 2年前 , 3F
linux/windows都要先python啦
10/07 09:00, 3F

10/07 09:20, 2年前 , 4F
python3 test.py
10/07 09:20, 4F

10/07 11:35, 2年前 , 5F
噢樓樓上我的意思是 windows 系統的電腦直接下 python
10/07 11:35, 5F

10/07 11:35, 2年前 , 6F
執行就好,linux 才要下 python3 (除非 windows 系
10/07 11:35, 6F

10/07 11:35, 2年前 , 7F
統同時也裝了2跟3)
10/07 11:35, 7F

10/07 11:43, 2年前 , 8F
不然也是會抓不到(如圖),總歸就是 python,python3
10/07 11:43, 8F

10/07 11:43, 2年前 , 9F
都試試看啦
10/07 11:43, 9F

10/07 11:43, 2年前 , 10F
感謝樓上大大指點,試過之後還是一樣無法解決...呈現文字如下(附圖): https://imgur.com/a/SrSxJ3M PS C:\Users\Chris\Desktop\PYTHON相關> python .\test.py Traceback (most recent call last): File "C:\Users\Chris\Desktop\PYTHON相關\test.py", line 2, in <module> y = bytearray("P") TypeError: string argument without an encoding PS C:\Users\Chris\Desktop\PYTHON相關> QQ... ※ 編輯: JustAragaki (123.192.235.55 臺灣), 10/07/2021 12:00:14

10/07 12:11, 2年前 , 11F
噢這個就是編碼的問題了,在後面加上 encoding='utf-8
10/07 12:11, 11F

10/07 12:11, 2年前 , 12F
' 試試看
10/07 12:11, 12F

10/07 12:12, 2年前 , 13F
像是這樣
10/07 12:12, 13F

10/07 12:12, 2年前 , 14F
y = bytearray("p", encoding='utf8')
10/07 12:12, 14F

10/07 12:14, 2年前 , 15F
bytearray 只能用0~255的int
10/07 12:14, 15F

10/07 12:25, 2年前 , 16F
bytearray 可以丟字串進去,回傳出來的會是0~255之間
10/07 12:25, 16F

10/07 12:25, 2年前 , 17F
的對應值,像是“P”就是對應到80
10/07 12:25, 17F

10/07 12:33, 2年前 , 18F
對不起,我笨了,哈哈哈
10/07 12:33, 18F

10/07 12:33, 2年前 , 19F
那請問一下為什麼會出現第一張圖,紅色那些字?
10/07 12:33, 19F

10/07 12:34, 2年前 , 20F
因為我昨天以前直接在終端機輸入 test.py,就可以順
10/07 12:34, 20F

10/07 12:34, 2年前 , 21F
順地跑出我要的東西,但昨天從cmd安裝bs4套件之類的
10/07 12:34, 21F

10/07 12:35, 2年前 , 22F
東西後,就變成說會有紅色的那些敘述出現,我如果把
10/07 12:35, 22F

10/07 12:35, 2年前 , 23F
整個py檔搬到安裝python的資料夾裡面,也沒辦法解決
10/07 12:35, 23F

10/07 13:50, 2年前 , 24F
之前是用PowerShell?還是cmd?
10/07 13:50, 24F

10/07 13:54, 2年前 , 25F
一直都是用power shell,cmd只有在昨天安裝模組的時
10/07 13:54, 25F

10/07 13:54, 2年前 , 26F
候用,所以不知道是不是跟這個有關
10/07 13:54, 26F

10/07 13:59, 2年前 , 27F
我自己測試是有差 你試試看
10/07 13:59, 27F

10/07 14:30, 2年前 , 28F
測試結果仍舊解決不了,目前只能用指定路徑的方式
10/07 14:30, 28F

10/07 14:31, 2年前 , 29F
python .\test.py的方式,就能像以往那樣正常跑
10/07 14:31, 29F

10/07 14:32, 2年前 , 30F
未來會再找找看怎麼解決,畢竟滿有趣的,但希望版上
10/07 14:32, 30F

10/07 14:32, 2年前 , 31F
大大有解方的話也可拋磚引玉一下QQ
10/07 14:32, 31F

10/07 15:34, 2年前 , 32F
把python3 加入你的環境變數啊
10/07 15:34, 32F

10/07 18:40, 2年前 , 33F
試過了,也沒有用,還是只能用絕對路徑去下指令
10/07 18:40, 33F

10/07 19:39, 2年前 , 34F
你是哪些不能用?
10/07 19:39, 34F

10/07 19:39, 2年前 , 35F
python test.py 還是 .\test.py 還是test.py 如果你是指後
10/07 19:39, 35F

10/07 19:39, 2年前 , 36F
面那兩個的話 本來就不應該被執行 可以執行才奇怪
10/07 19:39, 36F

10/07 19:55, 2年前 , 37F
test.py不能用,但之前都可以執行,昨天開始才不行
10/07 19:55, 37F

10/07 20:50, 2年前 , 38F
就是你的環境變數設定錯誤 不會設定去重裝 底下有個
10/07 20:50, 38F

10/07 20:50, 2年前 , 39F
add python to path之類的把他打勾
10/07 20:50, 39F

10/07 20:58, 2年前 , 40F
如果Python環境變數設錯command的python應該找不到
10/07 20:58, 40F

10/07 21:04, 2年前 , 41F
重裝過,也確定add python to path是打勾的
10/07 21:04, 41F
文章代碼(AID): #1XNV34ai (Python)