File "D:\python training\module.py", line 6, in import geometry File "D:\python training\geometry.py", line 6 def slope(x1,y1,x2,y2): ^ IndentationError: unindent does not match any outer indentation level 我直接貼出錯誤訊息好了 請問有一樣嗎
發現一個問題,geometry.py編輯完成後要記得存檔,然後在module.py才能被呼叫使用,否則會出現下面這句話。這個問題查了老半天的才知道原因,一直想在主程式上趕快執行結果。要注意 AttributeError: module 'geometry' has no attribute 'distance'
彭彭老師您好: 把兩隻程式從教學主程式移到新增的modules資料夾中後出現 Can't open file 'module.py': [Errno 2] No such file or directory 沒有安裝plint,也檢查過檔案名稱,在新增資料夾以前程式運作正常。 不知是什麼原因導致的錯誤?
1. 產生的 _pycache_ 是為了讓執行速度稍微快一點,可以刪除,不過下次執行時會重新產生,容量不至於到很大,原則上可以不用理他。 2. 可以用設定檔的概念,不過還是要自己寫成載入設定檔,例如建立一個檔案 config.py 在專案資料夾,並且寫: import sys sys.path.append("modules"); 在主程式中寫 import config,這樣就可以把 path 的處理都放進一個模組中,進一步也可以做檔案的載入加強方便性,這個我們晚點提到檔案的處理時,你可以再思考看看。 3. 可以在模組 c 中直接 import 模組 a 和模組 b,這樣就可以直接調用模組 a 和 b 中的變數或函式運算。
@huaiyuchen68814 жыл бұрын
彭彭老師,您好 我照著影片的教學,想調整搜尋模組的路徑。因此寫了以下程式 import sys sys.path.append("modules") 我的資料夾名稱也是「modules」。 但是,只要「geometry.py」放在資料夾中,就無法執行(File "10_module.py", line 39, in import geometry ModuleNotFoundError: No module named 'geometry')。挪出資料夾就可以正常執行。 想請問想請問是什麼原因呢? 非常謝謝。
彭彭老師您好,有個問題想請教一下: 我在整理檔案時把module.py放進新建的子資料夾後,執行後顯示找不到module.py: python: can't open file 'module.py': [Errno 2] No such file or directory 那我要怎麼標記module.py的新位置才能讓程式找得到?
我是在Python Charm2017.3.4程式底下運作的。好像是在學習import system模組後就無法是用了。顯示的錯誤回報為 Cannot run program "C:\Users\Alex C L\PycharmProjects\NumberDemo\venv\Scripts\python.exe" (in directory "C:\Users\Alex C L\PycharmProjects\NumberDemo"): CreateProcess error=193, %1 不是有效的 Win32 應用程式 這些資訊您有辦法釐清是甚麼原因嗎?
想請問老師,和您一樣將geometry.py移入modules後利用sys.path.append("modules")後,有加入路徑,但還是一樣顯示Traceback (most recent call last): File "c:/Users/DELL/Desktop/python/start/module.py", line 11, in import geometry ModuleNotFoundError: No module named 'geometry',想請問問題在哪QQ