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'问题

Ubuntu18.04 Pycharm下ModuleNotFoundError: No module named 'deeplab'的更多相关文章

  1. PyCharm问题-ModuleNotFoundError: No module named 'pymysql'

    在使用PyCharm时遇到pymysql模块导入有问题,本人使用的是Windows,但解决问题的方法是一致的,先来安装pymysql: 用管理员身份运行CMD.exe,然后查看python的安装路径 ...

  2. PyCharm提示ModuleNotFoundError: No module named 'pymysql'

    初学python,连接mysql时遇到了提示pymysql模块导入有问题,本人虽是window系统,解决思路是一样的 代码如下: import pymysql#打开数据库,参数依次为:主机名/IP,用 ...

  3. python 命令运行环境下 ModuleNotFoundError: No module named 'Test'

    解决方法有两种 1. 第一种设置环境变量法 on windows the line is : SET PYTHONPATH=%cd%;%cd%\Test NOT SET PYTHONPATH=%cd% ...

  4. 关于在pycharm下提示ModuleNotFoundError: No module named 'XXX' 的一种可能

    在pycharm下出现“ModuleNotFoundError: No module named 'XXX' ”提示时, 在网上找大部分的解决方案是重新在pycharm里安装对应的模块,但是这不是我要 ...

  5. pycharm 报错 ModuleNotFoundError: No module named 'distutils.core'

    之气的虚拟机不好使了,重新装了最新版本,安装了ubuntu18.4,然后安装pycharm,但新建项目的时候报错: ModuleNotFoundError: No module named 'dist ...

  6. 从git上pull下的代码,执行时提示:ModuleNotFoundError: No module named '......',解决方法如下:

    方法一: 如果没有安装,如下: 1.PyCharm : file-> setting->Project interpreter–>package2.右侧有个+ 点击3.进入后 搜索p ...

  7. 问题: 刚安装的PyCharm执行代码报“ModuleNotFoundError: No module named XXXX”错

    老猿刚安装好PyCharm后,直接新建了一个工程文件并导入了一个已有的爬虫程序文件,该文件原来在Python解释器下能执行,但在PyCharm下执行时报错: F:\学习\python\SRC\proj ...

  8. centos下安装python3.7.0以上版本时报错ModuleNotFoundError: No module named '_ctypes'

    centos下安装python3.7.0以上版本时报错ModuleNotFoundError: No module named '_ctypes'的解决办法 3.7版本需要一个新的包libffi-de ...

  9. Python中安装bs4后,pycharm依然报错ModuleNotFoundError: No module named 'bs4'

    学习网络抓取时,第一步出现问题. 执行示例代码 from urllib.request import urlopen from bs4 import BeautifulSoup html = urlo ...

随机推荐

  1. ActionResult源码分析笔记

    ActionResult是一个抽象类: public abstract class ActionResult { public abstract void ExecuteResult(Controll ...

  2. <String> 49 87

    49. Group Anagrams class Solution { public List<List<String>> groupAnagrams(String[] str ...

  3. requests--会话对象,ssl验证

    会话对象 前面我们使用了添加cookie的方式来进行接口的访问,如果有几十个接口都要依赖登录,难道我们都要加上吗? Request的会话对象让你能够跨请求保持某些参数,它也会在同一请求Session实 ...

  4. map的基本操作

    向map添加元素: 因为map是不允许出现重复关键字的,所以如果重复插入键相同的元素后面的元素是不会插入成功的,下面是一个验证程序: #include<iostream> #include ...

  5. [LeetCode] 50. Pow(x, n) 求x的n次方

    Implement pow(x, n), which calculates x raised to the power n(xn). Example 1: Input: 2.00000, 10 Out ...

  6. I/O多路复用-EPOLL探索

    什么是I/O多路复用 I/O多路复用就是通过一种机制,可以监视多个描述符,一旦某个IO能够读写,通知程序进行相应的读写操作. I/O多路复用的场合 1.当客户处理多个描述字时(通常是交互式输入和网络套 ...

  7. 书籍推荐-An introduction to Data Science

    为什么要读这本书? 该书是由我们老师推荐的,通过学习此数,可以了解R语言的使用,也可以知道基本的数据分析方法. 看到Creating a Data Set in R -- 24页面

  8. css设置手型光标

    因为现在主流浏览器是chrome,所以要尽量使用 cursor:pointer,不要使用 cursor:hand chrome下支持的鼠标样式 default 默认光标(通常是一个箭头) auto 默 ...

  9. vue条件语句、循环语句、计算属性、侦听器监听属性

    因为 v-if 和v-for是一个指令,所以必须将它添加到一个元素上.但是如果想切换多个元素呢?此时可以把一个 <template> 元素当做不可见的包裹元素,并在上面使用 v-if.最终 ...

  10. mybatis 报Invalid bound statement(not found) 和 Property 'mapperLocations' was not specified or not matching resources found

    排除问题的步骤: 1.首先检查mapper文件和mapper接口的文件名是否相等. 2.pom.xml是否把xml排除了,这样写就会src/main/java下所有的Mybatis的xml文件都删除, ...