你没有引用具体的包或者类文件把
这就是github下的随书的代码,请问如何将它作为一个包引用呢。作者的那种引用方法(注释那条)会报错。
怎样在本地调用tests.book内的.py文件里面的代码呢?我是自然语言处理的小白,看书不能自己写代码实现太痛苦啦~求大佬指教
更新了2种傻瓜办法:
复制粘贴
将下列代码拷贝到报错的文件顶部即可,一定要是顶部!
在线 Jupyter Notebook
地址:
在11行加入以下语句
import sys
sys.path.append(“tests”)
然后把from tests.test_utility import ensure_data
改为from test_utility import ensure_data
也就是把tests.
删掉
亲测成功运行
但也会导致生成一个__pycache__
文件夹
我也遇到了相同的问题
执行何晗老师《自然语言处理入门》的所有涉及 text.代码的时候,几乎都会报错如下
ModuleNotFoundError: No module named 'tests.book’
或者 ModuleNotFoundError: No module named ‘tests.xxxxx’
Python 3.6.5 ,Anaconda3
报错原图为:
Please set STANFORDNLP_TEST_HOME environment variable for test working dir, base name must be: stanfordnlp_test
请问各位大大,问题出在哪?
- 提问前先搜索!!!
- 与HanLP无关。不要安装stanfordnlp这些乱七八糟的东西!!!
- pip uninstall stanfordnlp
- 删除site-packages下的tests