Установить прекрасный суп, используя пип
Я пытаюсь установить BeautifulSoup с помощью pip
в Python 2.7. Я продолжаю получать сообщение об ошибке и не могу понять, почему.
Я выполнил инструкции по установке pip, который был установлен в следующий каталог: c:\Python27\Scripts\pip.exe
, затем я попытался добавить его в путь и запустить команду pip install package
.
попробовал два способа:
import sys
sys.path.append('C:\\Python27\\Scripts\\pip.exe')
pip install beautifulsoup4
import sys
sys.path.append('C:\\Python27\\Scripts')
pip install beautifulsoup4
оба дают мне это сообщение об ошибке:
>>> pip install beautifulsoup4
SyntaxError: invalid syntax
оболочка выделяет слово "install" и говорит, что это недопустимый синтаксис.
Я понятия не имею, что происходит, поэтому любая помощь будет очень признательна.
Ответы
Ответ 1
pip
- это инструмент командной строки, а не синтаксис Python.
Другими словами, запустите команду в консоли, а не в интерпретаторе Python:
pip install beautifulsoup4
Возможно, вам придется использовать полный путь:
C:\Python27\Scripts\pip install beautifulsoup4
или даже
C:\Python27\Scripts\pip.exe install beautifulsoup4
Затем Windows выполнит программу pip
и будет использовать Python для установки пакета.
Ответ 2
Легкий метод, который будет работать даже в поврежденной среде настройки:
Чтобы загрузить ez_setup.py и запустить его с помощью командной строки
python ez_setup.py
Выход
Extracting in c:\uu\uu\appdata\local\temp\tmpjxvil3
Now working in c:\u\u\appdata\local\temp\tmpjxvil3\setuptools-5.6
Installing Setuptools
бег
pip install beautifulsoup4
Выход
Downloading/unpacking beautifulsoup4
Running setup.py ... egg_info for package
Installing collected packages: beautifulsoup4
Running setup.py install for beautifulsoup4
Successfully installed beautifulsoup4
Cleaning up...
Бам! | Done¬
Ответ 3
Если у вас установлено более одной версии python, запустите соответствующий
пип.
Например, для python3.6 выполните следующие
pip3.6 install beautifulsoup4
Чтобы проверить доступную команду/версию пипа и питона на Mac запустите
ls /usr/local/bin
Ответ 4
import os
os.system( "pip install beautifulsoup4" )
или
подпроцесс импорта
exe = subprocess.Popen( "pip install beautifulsoup4" )
exe_out = exe.communicate()
печать (exe_out)