web-dev-qa-db-ja.com

pipを使用して美しいスープをインストールする

Python 2.7のpipを使用してBeautifulSoupをインストールしようとしています。エラーメッセージが表示され続け、その理由を理解できません。

指示に従ってpipをインストールしました。これは、c:\Python27\Scripts\pip.exeディレクトリーにインストールされ、それをパスに追加して、pip install packageコマンドを実行しようとしました。

2つの異なる方法で試してみました。

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

シェルはWordの「インストール」を強調表示し、無効な構文であると言っています。

何が起こっているのかわからないので、どんな助けでも大歓迎です。

61
Big Russ

pipコマンドラインツールであり、Python構文ではありません。

言い換えれば、Pythonインタープリターでnotコンソールでコマンドを実行します。

pip install beautifulsoup4

フルパスを使用する必要がある場合があります。

C:\Python27\Scripts\pip install beautifulsoup4

あるいは

C:\Python27\Scripts\pip.exe install beautifulsoup4

その後、Windowsはpipプログラムを実行し、thatはPythonを使用してパッケージをインストールします。

別のオプションは、Python -mコマンドラインスイッチを使用してpipモジュールを実行することです。これは、pipコマンドとまったく同じように動作します。

python -m pip install beautifulsoup4

または

python.exe -m pip install beautifulsoup4
129
Martijn Pieters

破損したセットアップ環境でも動作する簡単な方法は次のとおりです。

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...

バム! |完了¬

4
danielad
import os

os.system("pip install beautifulsoup4")

or

import subprocess

exe = subprocess.Popen("pip install beautifulsoup4")

exe_out = exe.communicate()

print(exe_out)
3
JON

pythonの複数のバージョンがインストールされている場合、それぞれのpipコマンドを実行します。

たとえばpython3.6の場合、次を実行します

pip3.6 install beautifulsoup4

pipおよびpythonの使用可能なコマンド/バージョンを確認するには- Mac実行

ls /usr/local/bin
1
xahiru