首页 > 解决方案 > 即使将模块路径附加到 sys 后,也无法在 google colab 中导入自定义库

问题描述

!ls /content/drive/My\ Drive/Colab\ Notebooks/NLP/my_modules
import sys
sys.path.append('/content/drive/My\ Drive/Colab\ Notebooks/NLP/my_modules')
#!cat '/content/drive/My Drive/Colab Notebooks/NLP/my_modules/textprocessing.py'
import textprocessing

即使添加了自定义模块路径(文件所在的位置),系统也无法找到文件并给出以下错误。

textprocessing.py
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-56-67d39291e17e> in <module>()
      6 sys.path.append('/content/drive/My\ Drive/Colab\ Notebooks/NLP/my_modules')
      7 #!cat '/content/drive/My Drive/Colab Notebooks/NLP/my_modules/textprocessing.py'
----> 8 import textprocessing

ModuleNotFoundError: No module named 'textprocessing'

对于给定的问题,我已经尝试了几乎所有可能的解决方案。

标签: pythonpython-importgoogle-colaboratorypython-module

解决方案


尝试这个

sys.path.append('/content/drive/My Drive/Colab Notebooks/NLP/my_modules')

要不就

import os
os.chdir("/content/drive/My Drive/Colab Notebooks/NLP/my_modules")

推荐阅读