Глядя на связанные инструкции по установке, если вы выбираете «из источника», кажется, что игнорируется выбор ОС и даются инструкции для bash, несмотря ни на что.
Пока вы можете получите и запустите bash для Windows, ваша оболочка, вероятно, не bash, а cmd (также известная как «подсказка DOS»), которая совершенно другая.
(Как примечание: те дополнительные пробелы, которые вы добавили вокруг =
сделает вашу попытку неудачной, даже если вы использовали bash. Важно быть точным, особенно при работе с языками, которые вы не знаете.)
К счастью,то, что вы пытаетесь сделать, очень просто - просто установите одну переменную среды для оставшейся части этого сеанса оболочки.
Грубый cmd, эквивалентный bash's export
, равен SET
.К сожалению, нет грубого эквивалента синтаксиса обратного ключа для вызова pwd
и сохранения полученного результата.Здесь проще всего сделать это вручную, скопировав в текущий рабочий каталог.Например:
C:\Spam\Eggs> git clone https://github.com/explosion/spaCy
C:\Spam\Eggs> cd spaCy
C:\Spam\Eggs\spaCy> SET PYTHONPATH="C:\Spam\Eggs\spaCy"
C:\Spam\Eggs\spaCy> pip install -r requirements.txt
C:\Spam\Eggs\spaCy> python setup.py build_ext --inplace
Возможно, вы захотите использовать py
вместо python
и запустить pip
как модуль, а не как скрипт:
C:\Spam\Eggs> git clone https://github.com/explosion/spaCy
C:\Spam\Eggs> cd spaCy
C:\Spam\Eggs\spaCy> SET PYTHONPATH="C:\Spam\Eggs\spaCy"
C:\Spam\Eggs\spaCy> py -m pip install -r requirements.txt
C:\Spam\Eggs\spaCy> py setup.py build_ext --inplace
Но если у вас есть только одна установка Python, и ваши python
и pip
работают нормально, это не должно иметь никакого значения.