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の「インストール」を強調表示し、無効な構文であると言っています。
何が起こっているのかわからないので、どんな助けでも大歓迎です。
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
破損したセットアップ環境でも動作する簡単な方法は次のとおりです。
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...
バム! |完了¬
import os
os.system("pip install beautifulsoup4")
or
import subprocess
exe = subprocess.Popen("pip install beautifulsoup4")
exe_out = exe.communicate()
print(exe_out)
pythonの複数のバージョンがインストールされている場合、それぞれのpipコマンドを実行します。
たとえばpython3.6の場合、次を実行します
pip3.6 install beautifulsoup4
pipおよびpythonの使用可能なコマンド/バージョンを確認するには- Mac実行
ls /usr/local/bin