从源代码安装时,在装有Python 3和Windows的情况下安装Spacy for NLP会出错

Installing Spacy for NLP with Python 3 amp; Windows gives error when installing from source(从源代码安装时,在装有Python 3和Windows的情况下安装Spacy for NLP会出错)
本文介绍了从源代码安装时,在装有Python 3和Windows的情况下安装Spacy for NLP会出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在按照Spacy gives to install针对Windows、Python3和从源代码(pip和conda都给我提供了我仍然无法解决的错误,直接从源代码似乎是最接近实际安装的错误)的说明进行操作。然而,当我转到步骤3并在命令行中输入export PYTHONPATH = pwd时(pwd两边有引号,就像它想要的那样,它只是在这里搞乱了格式),我收到了这个错误消息:

export is not recognized as an internal or external command, operable program, or batch file.

我以前读到过修复这个错误的方法是通过环境变量选项添加一个路径,但是我不确定这里会是什么样子。我不确定我计算机上的PWD是什么,也不知道如何找到它的路径。

我有最新版本的python3(今天刚刚下载),以及使用Spacy显然需要的Microsoft VisualStudio。任何帮助都将不胜感激。谢谢!

推荐答案

查看链接的安装说明,如果您选择"从源代码",则似乎忽略了操作系统选项,并且无论如何都会给出特定于bash的说明。

虽然您可以获取并运行适用于Windows的bash,但您的外壳程序可能不是bash,而是cmd(也称为"DOS提示符"),这是完全不同的。

(顺便提一下,您在=周围添加的那些额外空格会使您的尝试失败,即使您正在使用bash。准确很重要,尤其是在使用您不懂的语言时。)


幸运的是,您要做的事情非常简单--只需为该Shell会话的其余部分设置一个环境变量。

相当于bash的export的粗略cmd是SET。遗憾的是,没有大致等同于回号语法的方法来调用pwd并隐藏结果输出。这里最简单的做法是手动完成,方法是复制到当前工作目录中。例如:

C:SpamEggs> git clone https://github.com/explosion/spaCy
C:SpamEggs> cd spaCy
C:SpamEggsspaCy> SET PYTHONPATH="C:SpamEggsspaCy"
C:SpamEggsspaCy> pip install -r requirements.txt
C:SpamEggsspaCy> python setup.py build_ext --inplace

您可能还需要考虑使用py而不是python,并将pip作为模块而不是脚本运行:

C:SpamEggs> git clone https://github.com/explosion/spaCy
C:SpamEggs> cd spaCy
C:SpamEggsspaCy> SET PYTHONPATH="C:SpamEggsspaCy"
C:SpamEggsspaCy> py -m pip install -r requirements.txt
C:SpamEggsspaCy> py setup.py build_ext --inplace

但如果您只有一个Python安装,并且pythonpip都工作正常,这应该不会有任何影响。

这篇关于从源代码安装时,在装有Python 3和Windows的情况下安装Spacy for NLP会出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Leetcode 234: Palindrome LinkedList(Leetcode 234:回文链接列表)
How do I read an Excel file directly from Dropbox#39;s API using pandas.read_excel()?(如何使用PANDAS.READ_EXCEL()直接从Dropbox的API读取Excel文件?)
subprocess.Popen tries to write to nonexistent pipe(子进程。打开尝试写入不存在的管道)
I want to realize Popen-code from Windows to Linux:(我想实现从Windows到Linux的POpen-code:)
Reading stdout from a subprocess in real time(实时读取子进程中的标准输出)
How to call type safely on a random file in Python?(如何在Python中安全地调用随机文件上的类型?)