python - 即使将模块路径附加到 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'
对于给定的问题,我已经尝试了几乎所有可能的解决方案。
解决方案
尝试这个
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")
推荐阅读
- asp.net-core-2.0 - 已发布的 .Net Core 2 应用程序不读取 appsettings.json 文件
- r - 将基于 ifelse 语句/另一列的时间增量添加到 POSIXct
- java - 如何在java列中获取二维数组中的最大和最小元素我已经得到了行的输出
- vba - 将多个工作簿编译到一个文件中,指定要复制到的文件
- asp.net - 在 Asp Net Core 应用程序中使用现有的 Asp Net Framework 机器密钥
- django - 在 Django Rest Framework 中保存序列化程序时将 None 传递给外键
- android - 如何在 ScrollView 中将 LinearLayout 高度设置为匹配父级
- java - 设置一个 java servlet 和一个 Ajax 请求来获取一个 JPG 图像到前端
- memory-leaks - store.add 中 indexedDB 中的内存泄漏示例(请参阅编辑中的示例)
- php - 生成 getter 和 setter 学说时出错