Ubuntu18.04 Pycharm下ModuleNotFoundError: No module named 'deeplab'


1.根據https://www.cnblogs.com/zmbreathing/p/deeplab_v3plus.html在終端中成功運行deeplab的test文件后,在pycharm中出現問題:

/home/mingzhou/anaconda3/bin/python3 /home/mingzhou/PycharmProjects/deeplab_model_test/deeplab_model_test.py
Traceback (most recent call last):
File "/home/mingzhou/PycharmProjects/deeplab_model_test/deeplab_model_test.py", line 20, in <module>
from deeplab import common
ModuleNotFoundError: No module named 'deeplab'

 

2.根據https://blog.csdn.net/pipisorry/article/details/39909057#t9的方法一在~/.profile中設置環境變量,無效

但在pycharm的環境變量中已經有了PYTHONPATH=/home/user/models/research/:/home/user/models/research/slim

又發現如果使用bash pycharm.sh啟動才有上述PYTHONPATH,如果直接啟動則沒有

第二天直接打開pycharm也有上述PYTHONPATH,但在user的bashrc和profile均修改了PYTHONPATH,此處還是不變

 

最后發現:

用快捷方式(sh方式)啟動pycharm時,無論是修改~/.bashrc中還是~/.profile中的環境變量,pycharm中顯示的系統環境變量都不變
但將電腦重新啟動后,pycharm中顯示的系統環境變量就會變為~/.profile中的環境變量

用bash方式啟動pycharm時,pycharm中顯示的系統環境變量變為~/.bashrc中的環境變量(需要重進終端)

 

3.發現conda沒有安裝jupyter、matplotlib、PrettyTable

輸入conda install jupyter

conda install matplotlib

conda install PrettyTable

安裝PrettyTable時出現錯誤

根據https://blog.csdn.net/ewba_gis_rs_er/article/details/84671406成功解決此問題

anaconda search -t conda PrettyTable

anaconda show lightsource2-tag/prettytable

conda install --channel https://conda.anaconda.org/lightsource2-tag prettytable

 

但還是沒有解決No module問題

 

4.按照官方文檔https://github.com/tensorflow/models/blob/master/research/deeplab/g3doc/installation.md將PYTHONPATH設為以下,即在~/.profile末尾添加

export PYTHONPATH=$PYTHONPATH:/home/user/models/research:/home/user/models/research/slim

 出現以下錯誤

 

若按https://www.cnblogs.com/zmbreathing/p/deeplab_v3plus.html第5點將PYTHONPATH設為

export PYTHONPATH=$PYTHONPATH=/home/user/models/research:/home/user/models/research/slim

會再次出現No module named 'deeplab'問題

 

5.見https://www.cnblogs.com/zmbreathing/p/pycharm_cannot_import_monitoring_deeplab.html解決4中

ImportError:cannot import name 'monitoring'問題


免責聲明!

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



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