程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python運行問題合集(長期更新):PyCharm中可運行,終端報錯找不到自己創建的包;

編輯:Python

1. PyCharm中可以運行,但在終端運行py代碼提示ModuleNotFoundError: No module named ‘xxx‘解決方法

(1)原因
因為PyCharm在啟動解釋器(Interpreter)的時候不只會導入環境變量中sys.path發現的模塊,還會導入當前工作目錄下的模塊。當你在IDLE中啟動解釋器時,當前的工作目錄就是項目目錄,能順利調用同項目中的模塊;

但是當你通過命令行啟動時,當前工作目錄為你啟動解釋器時所在的目錄(即python的安裝目錄),如果當時的位置不是項目目錄,那麼項目目錄中的模塊就不會被找到。

(2)解決
在運行的文件中添加:

import sys
sys.path.append("項目絕對路徑") # 保證在終端運行時,可以被檢索到目錄

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved