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'問題