Python 2.7 symlink()只接受3个参数(给定4个)

Python 2.7 symlink()只接受3个参数(给定4个),python,windows,nlp,spacy,Python,Windows,Nlp,Spacy,我试图通过jupyter笔记本运行python spaCy时出错 ValueError: Found English model at c:\python27\lib\site-packages\spacy\data\en-1.1.0. This model is not compatible with the current version. See https://spacy.io/docs/usage/models to download the new model. 然后,我尝试使用

我试图通过jupyter笔记本运行python spaCy时出错

ValueError: Found English model at c:\python27\lib\site-packages\spacy\data\en-1.1.0. This model is not compatible with the current version. See https://spacy.io/docs/usage/models to download the new model.
然后,我尝试使用

python -m spacy download en
我得到以下错误

File "C:\Python27\lib\site-packages\spacy\__main__.py", line 30, in download
cli_download(model, direct)
File "C:\Python27\lib\site-packages\spacy\cli\download.py", line 25, in download
link_package(model_name, model, force=True)
File "C:\Python27\lib\site-packages\spacy\cli\link.py", line 27, in link_package
symlink(model_path, link_name, force)
File "C:\Python27\lib\site-packages\spacy\cli\link.py", line 46, in symlink
link_path.symlink_to(model_path)
File "C:\Python27\lib\site-packages\pathlib.py", line 1163, in symlink_to
self._accessor.symlink(target, self, target_is_directory)
TypeError: symlink() takes exactly 3 arguments (4 given)

我在Windows 10上使用的是Python 2.7 32位64位

有人提供了这个问题的答案,但由于用户选择迁移到Ubuntu,所以没有被接受。也许在你的情况下会有用:嗯。。我不知道spaCy和Jupiter的情况,但你可以试着弄清楚发生了什么。。可以在pathlib.py的第1163行上的self.\u accessor.symlink中添加第四个参数,然后让函数打印出所有参数。。这有助于您了解传递的是哪4个参数,可能1显然是错误的,您可以通过errortrace追溯到这4个参数。。不过这是最后的解决办法。。