Linux python import自己文件目录的包时,出现ModuleNotFoundError: No module named

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_42886817/article/details/100673802

原因

IDE环境下,例如pycharm下,会自动搜索代码所在目录,寻找相关的包,而Linux环境下,直接运行.py文件,只会搜索默认的路径
此时需要把代码所在目录添加到sys.path当中

解决步骤

  1. 进入python ,import sys并且查看print (sys.path)
  2. 进入上述打印出的路径的site-packages目录下 cd /home/uname/anaconda3/envs/tf/lib/python3.6/site-packages
  3. 增加.pth文件 vim code_path.pth
  4. 在该文件下添加你的代码目录并保存/home/uname/code_dic/

猜你喜欢

转载自blog.csdn.net/weixin_42886817/article/details/100673802