Linux-python-import自己文件目录的包时,出现ModuleNotFoundError-No-module-named
目录
Linux python import自己文件目录的包时,出现ModuleNotFoundError: No module named
原因
IDE环境下,例如pycharm下,会自动搜索代码所在目录,寻找相关的包,而Linux环境下,直接运行.py文件,只会搜索默认的路径
此时需要把代码所在目录添加到sys.path当中
解决步骤
- 进入python ,
import sys
并且查看print (sys.path)
- 进入上述打印出的路径的site-packages目录下
cd /home/uname/anaconda3/envs/tf/lib/python3.6/site-packages
- 增加.pth文件
vim code_path.pth
- 在该文件下添加你的代码目录并保存
/home/uname/code_dic/