作者aa4s5d6z7x8c (木木)
看板Python
標題[問題] vscode lost sys.stdin
時間Fri Aug 3 23:04:44 2018
https://i.imgur.com/FBD7NNt.jpg
請問一下 為什麼vscode會有這個錯誤
我在外面直接用python3.7開這個py檔就可以input 沒有問題
我同學的vscode也可以跑
我們的設置都是一樣的
只有差在英文版跟中文版
上網爬文說設定base=console
但不知道該在哪裡設定
https://i.imgur.com/H6e9P5o.jpg
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.242.44.157
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1533308687.A.461.html
1F:→ Marsden: vscode 的 repo 上有類似問題,你的作業系統版本是?08/03 23:25
3F:→ Marsden: Windows 10 April update 似乎解決了08/03 23:25
我的是win 10 pro
所以是要更新嗎? 謝謝
※ 編輯: aa4s5d6z7x8c (27.242.44.157), 08/03/2018 23:38:18
5F:→ Marsden: 上面指的是更新的版本08/03 23:38
6F:→ Marsden: 在檢查的頁面應該會寫在 Windows 10 pro 下方有四位數字08/03 23:38
7F:→ Marsden: Tyriar 最後的留言表示要先確認板次是否已更新到 180308/03 23:39
8F:→ Marsden: 另外有一個人是在 pycharm 下有同樣的報錯訊息,不過他的08/03 23:45
9F:→ Marsden: 問題比較簡單,只是名稱和 build-in 的 module 衝突,改08/03 23:45
10F:→ Marsden: 檔名就沒事了08/03 23:46
https://i.imgur.com/wqucin6.jpg
我的已經是1803了~
會不會是路徑的問題?
C:\Users\LIN\Documents\Python Scripts\.vscode\rr.py
※ 編輯: aa4s5d6z7x8c (27.242.44.157), 08/03/2018 23:52:14
11F:→ Marsden: 你找到的答案,應該不是針對你的問題。你回去看提問就知08/04 00:10
12F:→ Marsden: 道他是 import 了 cx_Freeze 套件來打包編譯成 .exe 執行 08/04 00:11
13F:→ Marsden: 檔的,base='console' 是改在 exe=Executable( .. ) 裡面 08/04 00:11
14F:→ Marsden: 如果不是作業系統版本問題,可以考慮一下改檔名或變更一 08/04 00:12
15F:→ Marsden: 下路徑。 .vscode 資料夾是拿來放 vscode 設定檔的地方 08/04 00:12
16F:→ Marsden: 路徑的可能性應該滿高的,如果你說在 terminal 下直接08/04 00:16
17F:→ Marsden: 可以跑ㄉ話08/04 00:16
我剛剛改了路徑也改檔名了,但還是顯示一樣的錯誤XD
會不會路徑有什麼限制?謝謝
※ 編輯: aa4s5d6z7x8c (27.242.44.157), 08/04/2018 00:29:05