[問題] 請教一個新手問題

看板Python作者 (大門牙)時間3年前 (2021/03/19 19:14), 3年前編輯推噓3(302)
留言5則, 2人參與, 3年前最新討論串1/1
我在vscode上面運行下列代碼 f=open('/Users/Work/Desktop/text.txt','w') print('helloworld',file=f) f.close() 按run code會顯示語法錯誤,但按run python file in terminal卻跑得出來 (在桌面有新增一個內文helloword的文件) 請問是我環境建置有缺少什麼步驟嗎? 我目前有作的關於環境的動作大致如下 1.安裝python3.9.2(因為是用mac,所以安裝時沒有路徑的那個選項可以勾選) 2.安裝vscode 3.python套件下載(第一個) 4.code runner套件下載(好像安裝之後才開始能在output跑結果,不然都在terminal) 5.弄出task.json檔 6.前置#coding=utf-8 7.路徑方面有去喜好裡面搜尋pythonpath並貼上終端裡搜到的python路徑 步驟都是網路文章東拼西湊來的,因為沒有找到完全符合我使用環境的教學文 問這麼粗淺的問題真的不好意思,剛起步還很玻璃心,可以的話鞭小力點,感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.219.175.56 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1616152443.A.B91.html

03/19 20:37, 3年前 , 1F
看錯誤訊息寫什麼
03/19 20:37, 1F
寫的是我第print那行發生SyntaxError: invalid syntax 其他沒寫了 ※ 編輯: Damnguy (114.32.29.41 臺灣), 03/20/2021 12:55:14

03/20 14:32, 3年前 , 2F
你應該是跑到 Python2 了,Python2 中 print 不是
03/20 14:32, 2F

03/20 14:32, 3年前 , 3F
function,file=f 會產生 syntax error。
03/20 14:32, 3F

03/20 16:59, 3年前 , 4F
應該是樓上大大說的原因 印一下sys.version吧
03/20 16:59, 4F
真的也,我在output介面查版本是2.7.16 ,但是在vs裡的terminal查是3.9.2 ※ 編輯: Damnguy (114.32.29.41 臺灣), 03/21/2021 16:42:47 感謝樓上兩位前輩的答覆,我後來把python3的所有版本都刪掉,然後根據 https://opensource.com/article/19/5/python-3-default-mac 重新再部署一次環境,目前的問題就解決了,如果跟我一樣英文不好可以 參考這篇翻譯https://blog.csdn.net/zgpeace/article/details/108380419 都還沒開始學光是弄環境就弄好久.....轉職真是任重而道遠啊 ※ 編輯: Damnguy (39.9.113.183 臺灣), 03/22/2021 22:08:29 ※ 編輯: Damnguy (39.9.113.183 臺灣), 03/22/2021 22:09:43

03/22 23:09, 3年前 , 5F
加油
03/22 23:09, 5F
感謝你的鼓勵! ※ 編輯: Damnguy (27.242.192.39 臺灣), 03/23/2021 19:42:48
文章代碼(AID): #1WL8TxkH (Python)
文章代碼(AID): #1WL8TxkH (Python)