彭彭老師您好,想請教一個問題! 我把先前上課產生的py檔案也像您一樣,放入新增的backup資料夾中,但想點開復習時,發現執行的時候會出現如下的錯誤,C:\Users\user\AppData\Local\Programs\Python\Python38\python.exe: can't open file 'loop.py': [Errno 2] No such file or directory,看字面上的意思,似乎只搜尋了C槽的路徑,所以找不到放在D:\\Python training\\backup的檔案。當我把這些py檔案移出backup資料夾至原先的python training下,則又可以正確運行。難道在主程式跟在資料夾內執行所搜尋的路徑是有差別的嗎??
@cwpeng-course2 жыл бұрын
程式放在哪個資料夾確實是有差別的,所以在使用 VS Code 的時候,必須先打開我們要工作的資料夾。
我們有一個開啟專案資料夾的動作,這個動作會讓 VS Code 的環境以這個專案資料夾為基準去尋找要執行的檔案在哪裡,所以如果檔案放在專案資料夾的根目錄,就不用另外加資料夾的名稱。
@edwardyeh61102 жыл бұрын
請問老師有log的解說嗎?如果沒有,可以解說一下嗎?謝謝🙏🏻
@cwpeng-course2 жыл бұрын
目前沒有,謝謝你的建議我會考慮看看的 :)
@yingdazo Жыл бұрын
好像現在取了別名之後還是可以用完整的封包+模組名稱來呼叫耶 兩種都印得出來 import geometry.line as line result=geometry.line.slope(1,1,3,3) print("斜率:", result) result=line.slope(1,1,3,3) print("斜率:", result)
@cwpeng-course Жыл бұрын
是的,感謝你的分享 :)
@asherliao821610 ай бұрын
老師好!想請問執行main.py出現以下的問題 Traceback (most recent call last): File "D:\python-training\main.py", line 1, in import geometry.point ModuleNotFoundError: No module named 'geometry' PS D:\python-training>
想請問在建立封包資料夾時我使用geo這個名稱,內部也有建立__init.py和point.py,卻在import geo.point時跳出"execution_count" : null NamaError:name 'null' is not defined 使用的編輯器是Jupyter notebook,想了解是發生什麼問題呢
def distance(x,y): return ((x**2+y**2))**0.5 def len (x1,y1,x2,y2): return((x2-x1)**2+(y2-y1)**2)**0.5 def slope (x1,y1,x2,y2): return (y2-y1)/(x2-x1) #主程式 import geometry.point result=geometry.point.distance(3,4) print("距離",result) import geometry.line as line result=line.slope(1,1,3,3) print("斜率",result)
@cwpeng-course4 жыл бұрын
:)
@kwss22225 жыл бұрын
老師我想要問一下,就是當之前舊資料都移到backup之後 我如果執行之前的module.py 就是在terminal 打python module.py會出來python: can't open file 'backups.module.py': [Errno 2] No such file or directory 請問還要加打或是漏哪些東西呢?
老師好 我跟老師一起寫程式,碰到下面的問題 AttributeError: module 'geometry.point' has no attribute 'slope' 請問要如何處理
@cwpeng-course3 жыл бұрын
可能需要你的完整程式碼才有辦法判斷哦 ~
@jcy41732 жыл бұрын
老師您好,我想問沒有封包會怎樣嗎?因為好像沒有封包也可以載入
@cwpeng-course2 жыл бұрын
不會怎麼樣哦,它就是一種讓我們可以切割程式碼、分類程式碼的工具,要怎麼使用是開發者的決定。
@王孟肜3 жыл бұрын
那個geometry只是單純的一個資料夾嗎 然後裏頭再新增我們所需之模組以及__init__.py
@cwpeng-course3 жыл бұрын
是,就只是一個資料夾,Python 的程式可以把這個資料夾認定成是一個封包以及底下的模組檔案。
@wkx80316 жыл бұрын
請問老師 我發現放到backup 資料夾的 .py 無法執行,我覺得因為backup資料夾不在搜尋路徑裡(影片11載入模組有提過),所以我在backup資料夾裡的檔案第一行就打 sys.path.append("backup"),執行時卻跑出[Errno 2] No such file or directory,, 請問要怎麼解決?
我們在使用模組中的函式時,要先載入並加上封包和模組的名稱,然後才接函式名稱,像是 geometry.line.len(1,1,3,3) 這樣,所以和內建的 len 函式是可以分開運作的嘍 ~
@Cousinmoview5 жыл бұрын
@@cwpeng-course 可以geometry.line.len(1,1,3,3) as len嗎?
@王建興-m1w3 жыл бұрын
彭彭老師你好 想請問一下,若是使用jupyter的環境的話 要如何使用封包呢?
@cwpeng-course3 жыл бұрын
我自己沒有使用 Jupyter 這個環境,所以沒辦法給你太具體的建議哦,不好意思 ~
@王建興-m1w3 жыл бұрын
@@cwpeng-course 沒關係~還是很謝謝彭彭老師的教學
@警刻救援3 жыл бұрын
老師好喔~ 想請問影片中 [線段]計算後式小數點很多 我想取後兩位該怎麼寫入呢?
@cwpeng-course3 жыл бұрын
你可以用以下這樣的語法做輸出: a=13.94655 print("%.2f" % a)
@jerrychang29442 жыл бұрын
請問老師,我將之前課程的py檔案放到backup資料夾後,就無法執行了 系統顯示:can't open file 'E:\\python-training\\start.py': [Errno 2] No such file or directory 我現在檔案位在E:\\python-training\\backup 請問這需要怎麼修正??
老師,我把過去課程都丟進去backup但是main.py都不能執行,顯示Traceback (most recent call last): File "main.py", line 3, in result=geometry.point.distance(3,4) AttributeError: module 'geometry.point' has no attribute 'distance,請問是為甚麼?
想請教一下老師 can't open file 'main.py': [Errno 2] No such file or directory 這是什麽意思?有解決辦法嗎?(試過sys.path.append,但還是不行)
@masonhong20564 жыл бұрын
Traceback (most recent call last): File "main.py", line 3, in result=geometry.point.distance(3,4) AttributeError: module 'geometry' has no attribute 'point' 我稍微改一下存放位置 然後問題就變成上面這個了。。。
老師好,能請問我無法順利執行,跳出 PS C:\Users\USER\Desktop\python\backup> python main.py C:\Users\USER\AppData\Local\Programs\Python\Python312\python.exe: can't open file 'C:\\Users\\USER\\Desktop\\python\\backup\\main.py': [Errno 2] No such file or directory
把main.py改到backup資料夾,即使終端路徑正確也無法執行 為甚麼呢? 會出現 Traceback (most recent call last): File "main.py", line 2, in import modules.geometry ModuleNotFoundError: No module named 'modules'
@cwpeng-course4 жыл бұрын
因為錯誤訊息是說找不到模組,所以要確認模組的程式是否也有一併的調整路徑 ~
@yingwang22515 жыл бұрын
老师我想问一下为什么我的不显示,没有出错啊 Traceback (most recent call last): File "main.py", line 2, in import geometry.point ModuleNotFoundError: No module named 'geometry' macdeMacBook-Air:P mac$