iT邦幫忙

0

mac環境下 vs code python 路徑問題 以及終端機魔王

  • 分享至 

  • xImage

大大們好,我是剛接觸python的萌新。昨天更新完 vs code後,之前跟著yt彭彭老師的教學跟著實作的練習檔案,從vscode介面輸入指令都打不開。(例如:python3 XXX.py)
1.請問(舊有)檔案路徑問題要怎麼處理(搜尋好幾個視頻 爬文)才可以成功靠終端機打開?

2.第一天學vs code 便遇到終端機zsh的問題,一開始想搞清楚,為了求盡快上手,先跟著影片學,放掉了終端機的基本概念。但到昨日,核心問題還是遇到了...。再麻煩板上前輩們給予指教 謝謝您!!
祝各位有好的夜晚~~
https://ithelp.ithome.com.tw/upload/images/20220620/20150017Foh035aXTE.png

bendwarn iT邦新手 5 級 ‧ 2022-06-21 03:06:28 檢舉
路徑不要中文
貓虎皮 iT邦新手 3 級 ‧ 2022-06-21 06:42:32 檢舉
python-training父層路徑回推結果「ç·´ç¿\x92」 <- 這啥XD
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
海綿寶寶
iT邦大神 1 級 ‧ 2022-06-21 09:47:04
最佳解答

路徑不要有中文(eg.PYTHON練習)
檔名不要有中文
程式碼不要有中文(註解可以)

Yes
另外
我看教學影片裡
1.路徑沒有中文
2.沒有使用 zsh

看更多先前的回應...收起先前的回應...
maple0302 iT邦新手 5 級 ‧ 2022-06-21 13:10:25 檢舉

大大您好,終端機已改為bash。印象中一開始灌完vscode預設即為zsh

目前還有個問題:(舊有)檔案路徑問題要怎麼處理?(能在vscode下直接更改路徑嗎?)

如果直接在vscode下方打開,會顯示/usr/local/bin/python3: can't open file '/Users/chenyixia/Downloads/python tutorial/python-training/start.py': [Errno 2] No such file or directory

但如果從要執行的XXX.py上方點選在整合式終端機中開啟,卻可以順利執行並得出結果。

關於這部分是否有比較容易理解或是方式,可以做調整,再麻煩您有空回覆了。謝謝您!

froce iT邦大師 1 級 ‧ 2022-06-21 13:23:04 檢舉

印象中一開始灌完vscode預設即為zsh

不可能。zsh一定要另外灌並且設定一堆東西才好用。

如果直接在vscode下方打開,會顯示/usr/local/bin/python3: can't open file '/Users/chenyixia/Downloads/python tutorial/python-training/start.py': [Errno 2] No such file or directory

你要用mac開發之前先去搞懂MAC的目錄,這句話只是跟你說找不到那一長串的目錄。自己跟著去找找看就知道了。

maple0302 iT邦新手 5 級 ‧ 2022-06-21 13:36:18 檢舉

大大您好,我的電腦是15年的mba,版本為Monterey 12.4(乾淨安裝)。那時候灌vscode印象中真的是zsh(有可能是我記錯,但一直以來使用上沒什麼問題,似懂非懂的使用),灌完vscode後有灌homebrew,剩下的就如同彭彭老師的影片 pip 其他套件安裝的教學。 下午決定花時間搞懂(困擾好久)...謝謝您回覆!

1.Monterey 的預設 shell 就是 zsh, 跟安裝 VSCode 無關
2.這個問題應該跟 zsh 或 bash 無關
3.VSCode 的設計對新手實在不友善,執行同一隻程式居然會有不同結果(之前好像也有人問過類似問題)
4.我只想 Google 答案,不想在我的 Mac 安裝 VSCode/Python

froce iT邦大師 1 級 ‧ 2022-06-21 13:59:24 檢舉

1.Monterey 的預設 shell 就是 zsh, 跟安裝 VSCode 無關

啥時改了我還真的沒發現,好久沒用了。XD

3.VSCode 的設計對新手實在不友善,執行同一隻程式居然會有不同結果(之前好像也有人問過類似問題)

VScode我一直都是灌了就用了,沒遇到過這問題。

Google 了半天
只找到這篇比較接近
參考看看

bendwarn iT邦新手 5 級 ‧ 2022-06-22 11:16:26 檢舉

資料夾名稱改了就是新的,重新用vscode開啟資料夾比較好。
名稱也不要有空白,以後都要escape,忘記了又要遇到問題

maple0302 iT邦新手 5 級 ‧ 2022-06-30 00:24:04 檢舉

謝謝各位大大的回覆...後來也嘗試使用win10嘗試 新手對這塊不太熟悉 感謝各位幫忙 祝大家有好的夜晚!!

1
froce
iT邦大師 1 級 ‧ 2022-06-21 09:07:59

新手請用預設的bash,zsh這個等你該學的都學會了再說。
有人在新手教學講到zsh的話請無視這部分。

終端機沒啥好學的,搞懂幾個要點你就會用了。

  1. 工作目錄(當前目錄):終端機每行前端顯示的目錄
  2. 絕對路徑與相對路徑: C:或是/ 開頭的路徑。 ./ 或 ../ 開頭的路徑搞清楚啥意思
  3. 環境變數:有分全域的或個人環境設定。windows下在 進階系統設定/進階/環境變數。linux在 /etc/environment /etc/profile 或寫在 shell 的個人環境變數等等
  4. shell有所謂的設定檔,就是 .bashrc/.zshrc。windows我不清楚,powershell或許有。
maple0302 iT邦新手 5 級 ‧ 2022-06-21 13:15:56 檢舉

謝謝大大回覆,主要是跟著彭彭老師的影片學到最新進度,後來轉往微軟python教程,影片上皆是windows版本。關於mac終端機概念還有路徑的基礎知識,我這兩天才開始接觸,有點後悔....一開始學程式前,沒先把背景知識弄清楚。謝謝您

VP iT邦新手 1 級 ‧ 2022-06-22 14:19:11 檢舉

其實一般人對於使用zsh或是bash應該是無感的,除非你下去寫shell script
zsh強大的點就在於它支援一堆plugin給你玩
以我自己來說,好比使用當你按下tab時
比起bash只會列出符合的檔案
zsh(如果有裝plugin)能讓我直接對檔案做上下左右做選擇
這幫我省下了不少時間
這些是單純用bash做不到的(對吧?)

而powershell如同bash和zsh一樣也有設定檔
你可以透過(我記得要自己先建)位於C:\Users\%username%\Documents\WindowsPowerShell\下的profile.ps1來進行設置

0
hokou
iT邦好手 1 級 ‧ 2022-06-21 15:42:56

可能要確認一下你的狀況

mac 是否直接安裝 python3 沒有使用虛擬環境
終端機是指在 vscode 裡面開啟的嗎
還是另外開的呢

因為你想要的檔案是又在一個資料夾裡面,可能執行路徑比較容易錯誤

最簡單的話就是在你的截圖右上角有個三角形執行看看

我要發表回答

立即登入回答