Win*_*sch 6 python installation spacy
我是python的新手,遇到了一个我无法解决的问题。我想在python中安装和使用spacy软件包。因此我打开了cmd并跑了
pip install spacy
Run Code Online (Sandbox Code Playgroud)
安装依赖项时,出现错误消息:
----------------------------------------
Run Code Online (Sandbox Code Playgroud)
命令““ c:\ users \ xxx \ appdata \ local \ programs \ python \ python37 \ python.exe” -u -c“导入设置工具,标记化;文件 ='C:\ Users \ xxx \ AppData \ Local \ Temp \ pip-install-6vcdnb_4 \ numpy \ setup.py'; f = getattr(tokenize,'open',open)(file); code = f.read ().replace('\ r \ n','\ n'); f.close(); exec(compile(code,file,'exec'))“ install --record C:\ Users \ xxx \ AppData \ Local \ Temp \ pip-record-jhmti8_8 \ install-record.txt-“单一版本-外部管理的--compile”失败,错误代码为1:C:\ Users \ xxx \ AppData \ Local \ Temp \ pip-安装6vcdnb_4 \ numpy \
但我不知道这是什么问题
有人对此有解决方案吗?
我使用Windows和python版本3.7.0b4
小智 6
我花了一段时间才能正确安装 spaCy,我在 Windows 上运行 python 3.6.4。我会分享我的安装过程,以防它对任何人有帮助。
我使用 pycharm 作为我的 IDE,并使用它创建的venv工作。
我也遇到了与 OP 类似的问题,并设法让它在venv之外工作。
主要问题似乎与pip 有关。
首先,我删除了我的pip缓存,因为它似乎引起了麻烦(至少在我的机器上)。在 Windows 上,它位于:
C:\Users\YOUR_USERNAME\AppData\Local\pip\cache
Run Code Online (Sandbox Code Playgroud)
删除文件夹就行了。
然后我不得不更新 pip 到最新版本才能安装工作,
python -m pip install --upgrade pip
Run Code Online (Sandbox Code Playgroud)
检查您的 pip 版本(在此评论时,最新版本为 10.0.1)
python -m pip --version
Run Code Online (Sandbox Code Playgroud)
在这个过程之后,我设法通过用 pip 安装它来让它工作
python -m pip install spacy
Run Code Online (Sandbox Code Playgroud)
好的,这是一个可行的解决方案(至少在Windows 10和python3.7上):
转到此处:https : //www.lfd.uci.edu/~gohlke/pythonlibs/#spacy
搜索SpaCy并下载适合您平台的正确车轮:
然后,您需要pip install [wheel]按上述顺序安装它们。
如果这不起作用,请尝试scipy甚至numpy从同一站点进行安装。
小智 5
以下两个命令应该足够了:
pip install -U spacy
python -m spacy download en
Run Code Online (Sandbox Code Playgroud)
请注意,在 Windows 上,您应该使用“以管理员身份运行”权限执行命令。
| 归档时间: |
|
| 查看次数: |
9428 次 |
| 最近记录: |