python項目pycharm中運行正常,命令行運行提示 ModuleNotFoundError: No module named *


目前發現的解決辦法有三點:

1、Python項目需要在pycharm中把項目根文件夾mark as source root

2、命令行是以當前路徑執行的,因此需要在Python文件頭添加項目跟路徑

import sys
import os
sys.path.append(os.path.dirname(os.path.abspath(__file__)) + '/../')

3、還有一種情況是系統中存在多個Python,執行是需要指定,比如我的

 

 

 

 項目根目錄執行 ,我的系統是deepin Linux ,其他系統類似,

./venv/bin/python ./xxx/xxx.py


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM