我正在尝试在Azure笔记本(内核为Python 3.6)上导入docx和python-docx。
我刚刚了解到可以使用pip将它们安装在笔记本电脑上
!pip install python-docx
!pip install docx
安装成功完成。我能够导入和使用docx就好了。
document.save('C:/users/...')
在我的Azure Notebook中不起作用,我只需要键入
document.save("filename.docx")
将文档保存在我的Project文件夹中。
但是,python-docx无法正常工作,并且导入失败。我使用importlib导入它,因为该模块的名称中带有破折号“-”:
import importlib
docx = importlib.import_module("python-docx")
错误消息是:
--------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-43-c4c0adf2b3b8> in <module>
2
3 import importlib
----> 4 docx = importlib.import_module("python-docx")
~/anaconda3_501/lib/python3.6/importlib/__init__.py in import_module(name, package)
124 break
125 level += 1
--> 126 return _bootstrap._gcd_import(name[level:], package, level)
127
128
~/anaconda3_501/lib/python3.6/importlib/_bootstrap.py in _gcd_import(name, package, level)
~/anaconda3_501/lib/python3.6/importlib/_bootstrap.py in _find_and_load(name, import_)
~/anaconda3_501/lib/python3.6/importlib/_bootstrap.py in _find_and_load_unlocked(name, import_)
ModuleNotFoundError: No module named 'python-docx'
有什么方法可以使python-docx软件包在Azure / Jupyter Notebooks上运行?