Возникли проблемы с Pip [duplicate]

QueryPath хорош, но будьте осторожны с состоянием отслеживания, если вы не понимаете, что это значит, это может означать, что вы тратите много времени на отладку, пытаясь выяснить, что произошло, почему код не работает.

Что это означает, что каждый вызов в результирующем наборе изменяет набор результатов в объекте, он не связан с цепочкой, как в jquery, где каждая ссылка является новым набором, у вас есть единый набор, который является результатом вашего запроса, и каждый вызов функции изменяет этот единственный набор.

, чтобы получить jquery-подобное поведение, вам нужно разветвиться до того, как вы выполните операцию фильтрации / модификации, означает, что он будет более точно отражать то, что происходит в jquery.

$results = qp("div p");
$forename = $results->find("input[name='forename']");

$results теперь содержит результирующий набор для input[name='forename'] НЕ исходный запрос "div p", это сильно меня подтолкнуло, что Я обнаружил, что QueryPath отслеживает фильтры и находит и все, что изменяет ваши результаты и сохраняет их в объекте. вам нужно сделать это вместо

$forename = $results->branch()->find("input[name='forname']")

, тогда $results не будет изменено, и вы можете повторно использовать результирующий набор снова и снова, возможно, кто-то, у кого гораздо больше знаний, может немного прояснить это, но это в основном похоже на то, что я нашел.

177
задан Bhargav Rao 13 December 2015 в 08:39
поделиться

23 ответа

Вам нужно добавить путь установки вашего пика к системной переменной PATH. По умолчанию pip установлен на C:\Python34\Scripts\pip (теперь в комплект поставки входят новые версии python), поэтому для вашей переменной PATH необходимо добавить путь «C: \ Python34 \ Scripts».

To проверьте, находится ли он уже в переменной PATH, введите echo %PATH% в приглашении CMD

. Чтобы добавить путь к вашей установке pip к переменной PATH, вы можете использовать панель управления или команду setx , Например:

setx PATH "%PATH%;C:\Python34\Scripts"

Примечание. Согласно официальной документации , «[v] ariables, установленные с помощью переменных setx, доступны только в будущих командных окнах, а не в текущее командное окно ". В частности, вам нужно будет запустить новый экземпляр cmd.exe после ввода вышеуказанной команды, чтобы использовать новую переменную среды.

Спасибо Скотту Бартеллу за это.

328
ответ дан fr1tz 26 August 2018 в 01:07
поделиться

Попробуйте удалить Python, удалите оставшиеся программные файлы, а затем снова установите его снова. Это сработало для меня. Эта ошибка произошла со мной, когда я перешел на новый ноутбук и использовал программное обеспечение для переноса, чтобы перенести мое программное обеспечение с старого ноутбука на новый. И да, это не сработало.

0
ответ дан Aminah Nuraini 26 August 2018 в 01:07
поделиться

В Windows откройте cmd и найдите местоположение PYTHON_HOME с помощью where python, теперь добавьте это местоположение в свою среду PATH, используя:

set PATH=%PATH%;<PYTHON_HOME>\Scripts

или Обратитесь к этому


В Linux откройте терминал и найдите местоположение PYTHON_HOME с помощью which python, теперь добавьте PYTHON_HOME/Scripts к переменной PATH, используя:

PATH=$PATH:<PYTHON_HOME>\Scripts
export PATH
0
ответ дан Ani Menon 26 August 2018 в 01:07
поделиться

Для окон при установке пакета, который вы вводите:

python -m pip install [packagename]
43
ответ дан Antti Haapala 26 August 2018 в 01:07
поделиться

Попробуйте перейти к окну powershell или командной строке cmd и введите:

python -m pip install openpyxl

5
ответ дан atomh33ls 26 August 2018 в 01:07
поделиться

также, длинный метод - это было последнее средство после попытки всех элементов выше:

c:\python27\scripts\pip.exe install [package].whl

это после cd в каталоге, где находится колесо

16
ответ дан Colin Miles 26 August 2018 в 01:07
поделиться

Для меня команда:

set PATH=%PATH%;C:\Python34\Scripts

работала немедленно (попробуйте после echo% PATH%, и вы увидите, что ваш путь имеет значение C: \ Python34 \ Scripts).

Благодаря: https://stackoverflow.com/a/9546345/1766166

52
ответ дан Community 26 August 2018 в 01:07
поделиться

Вы можете попробовать pip3, что-то вроде:

C:> pip3 install pandas
1
ответ дан Daniel Trugman 26 August 2018 в 01:07
поделиться

ссылаются на настройку пути ENV: http://www.pythoncentral.io/add-python-to-path-python-is-not-recognized-as-an-internal-or-external-command / убедитесь, что путь env добавлен правильно, для 2.7- "c: \ Python27 \ Scripts;"

см. раздел «Получить раздел»: http://www.tylerbutler.com/2012/05/how-to-install-python-pip-and-virtualenv-on-windows-with-powershell /

использовать эти ресурсы. Это решит проблему для вас

0
ответ дан errakeshpd 26 August 2018 в 01:07
поделиться

Очень простой способ обойти это - открыть путь, где pip установлен в проводнике файлов, и нажать на путь, а затем набрать cmd, это задает путь, позволяющий вам упростить установку.

4 года спустя, но я столкнулся с тем же вопросом пару дней назад, и все другие методы не сработали для меня.

0
ответ дан Finlay Scutt 26 August 2018 в 01:07
поделиться

Или, если вы используете PyCharm (2017.3.3), как я, просто измените каталог в терминале и установите:

cd C:\Users\{user}\PycharmProjects\test\venv\Scripts
pip install ..
0
ответ дан Frager. 26 August 2018 в 01:07
поделиться

Я думаю, что из Python 2.7.9 и выше pip поставляется предварительно установленным и будет находиться в папке с вашими сценариями. Поэтому вам нужно добавить папку «scripts» в путь. Mine устанавливается в C: \ Python27 \ Scripts. Проверьте свой, чтобы увидеть, что ваш путь, чтобы вы могли соответствующим образом изменить ниже, затем перейдите в PowerShell, вставьте приведенный ниже код в powershell и нажмите клавишу Enter. После этого перезагрузка и ваша проблема будут решены.

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27\Scripts", "User")
0
ответ дан hoefling 26 August 2018 в 01:07
поделиться

Я понимаю, что это старый вопрос, но сейчас у меня такая же проблема. После добавления правильной папки (C: \ Python33 \ Scripts) в путь, я все равно не смог получить команду для запуска. Все, что нужно, это запустить pip.exe install -package- вместо pip install -package-. Просто мысль.

4
ответ дан Josh 26 August 2018 в 01:07
поделиться

Перейти к панели управления >> Удалить или изменить программу и дважды щелкнуть Python XXX, чтобы изменить установку. Убедитесь, что компонент PIP установлен и установлен.

enter image description here [/g1]

6
ответ дан JSON C11 26 August 2018 в 01:07
поделиться

В последней версии python 3.6.2 и выше доступно в

C: \ Program Files (x86) \ Python36-32 \ Scripts

Вы можете добавить путь к нашему пути к переменной среды, как показано ниже

Убедитесь, что вы закрыли свою командную строку или git после настройки вашего пути. Также следует открыть командную строку в режиме администратора. Это пример для Windows 10.

3
ответ дан Karthikeyan VK 26 August 2018 в 01:07
поделиться

Небольшое пояснение: в «Windows 7 64-битный ПК» после добавления «... Python34 \ Scripts» в переменную пути «pip install pygame» не работает для меня.

Итак, я проверила папку «... Python34 \ Scripts», у нее не было «пип», у нее были «pip3» и «pip3.4». Поэтому я запускал этот «pip3.4 install pygame .... .whl» .. Он работал.

(Дальше откройте окно команд в той же папке, в которой вы загрузили файл pygame ... whl)

0
ответ дан kosa 26 August 2018 в 01:07
поделиться

Согласно Документация Python 3.6

Возможно, что по умолчанию установка по умолчанию не устанавливается. Одно потенциальное исправление:

python -m ensurepip --default-pip
6
ответ дан MedAli 26 August 2018 в 01:07
поделиться

set Path = %PATH%;C:\Python34\;C:\Python27\Scripts Источник

7
ответ дан Patel 26 August 2018 в 01:07
поделиться

Я только что установил python 3.6.2.

Я получил путь как

C: \ Users \ USERNAME \ AppData \ Local \ Programs \ Python \ Python36 -32 \ Scripts

0
ответ дан sanjeev shetty 26 August 2018 в 01:07
поделиться

Я продолжал получать эту ошибку после исправления моего PATH.

Если ваша кодовая база требует, чтобы у вас была более ранняя версия Python (2,7 в моем случае), возможно, это была версия до ее существования of pip.

Это не очень канонически, но для меня работала более новая версия. (Я использовал 2.7.13)

0
ответ дан SensationSama 26 August 2018 в 01:07
поделиться

У меня была эта же проблема. Вам просто нужно перейти к вашему

C: \ Python27 \ Scripts

и добавить его к переменным окружения. После установки пути просто запустите файл pip.exe на C: \ Python27 \ Scripts, а затем попробуйте pip в cmd. Но если ничего не происходит, попробуйте запустить все приложения pip, такие как pip2.7 и pip2.exe. И пип будет работать как прелесть.

0
ответ дан shivam gupta 26 August 2018 в 01:07
поделиться

Даже я новичок в этом, но C: \ Python34 \ Scripts> pip install django, работал для меня. Путь должен быть установлен так, как где папка Script для установки Python является i.e.C: \ Python34 \ Scripts. Я полагаю, это потому, что django - это основа, основанная на python, поэтому эту структуру каталогов необходимо поддерживать при установке.

1
ответ дан Sumit Nautiyal 26 August 2018 в 01:07
поделиться

Альтернативный путь.

Если вы не хотите добавлять PATH, как указано в предыдущих хорошо написанных ответах,

, но вы хотите выполнить pip в качестве своей команды, тогда вы может сделать это с py -m в качестве префикса.

Учитывая, что вы должны делать это снова и снова.

например.

py -m <command>

как в

py -m pip install --upgrade pip setuptools
3
ответ дан theFaruk 26 August 2018 в 01:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: