Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonpipインストール無効な構文解決策

pipパッケージインストーラーは、コマンドラインから実行する必要があります。 PythonインタープリターまたはPythonプログラムからパッケージをインストールしようとすると、SyntaxError: invalid syntaxが発生します。 エラー。

このガイドでは、pipinstallの無効な構文エラーの原因とその意味について説明します。このエラーの例を見ていき、コードで修正する方法を学ぶことができます。

pipインストールの無効な構文

Pythonpipはパッケージインストーラーです。 pipツールを使用すると、Python Package Indexからパッケージをダウンロードしてインストールできます。ここでは、コードで作業できる何千ものライブラリを利用できます。

pipツールは、独自のコマンドラインinterface. pip Pythonのインストールとは別です。これは、pipがコードを実行するツールではなく、インストーラーであるためです。

これらのツールが一緒にバンドルされている場合、Pythonプログラムの開始に使用される同様の構文がモジュールのインストールにも適用されるため、パッケージをインストールしたい開発者にとってはさらに混乱します。

この動作は、プログラミング環境全体で一般的です。 Node.jsはnpmに依存してパッケージをインストールします。 Node.jsを使用してプログラムを実行するには、nodeコマンドを使用する必要があります。

シナリオ例

開発環境でBeautifulSoup4ライブラリ(bs4)をセットアップします。このライブラリを使用すると、Webページをスクレイプして、特定のデータを取得できます。

まず、Python3シェルを開きましょう。このシェルでは、プロジェクトのすべての作業を行います。

参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。

平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。

python3

Pythonコードを記述できるインタラクティブシェルが開きます。

Python 3.8.5 (v3.8.5:580fbb018f, Jul 20 2020, 12:11:27)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

次に、bs4ライブラリをコードにインポートしましょう。プログラムまたはシェルで参照する前に、使用する外部ライブラリをインポートする必要があります。 bs4packageをインポートするために使用するコマンドは次のとおりです。

>>> from bs4 import BeautifulSoup
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'bs4'

パッケージをインポートしようとすると、コードはModuleNotFoundErrorを返します。これは、プログラムを書き続けることができないことを意味します。 Pythonは、プログラムを作成するために必要なパッケージモジュールを見つけることができません。 bs4ライブラリをインストールして、このエラーを修正しましょう。

>>> pip install bs4

このコマンドにより、別のエラーが発生します。

File "<stdin>", line 1
	pip3 install bs4
    	^
SyntaxError: invalid syntax

Pythonシェルでpip3コマンドを使用してbs4をインストールできないように見えます。 pip3は、Python3パッケージのパッケージインストーラーです。

ソリューション

Pythonインタープリターからbs4パッケージをインストールしようとしました。

python3コマンドを使用してPython3を開き、pip3installコマンドを実行したためです。

pipはPythonのキーワードではないため、Pythonはpipインストールの無効な構文エラーを返します。 pipは、コマンドラインシェルから実行する必要があるコマンドラインツールです。

このエラーを修正するには、最初にPythonシェルを終了する必要があります。

>>> exit()

exit()コマンドは、開いているインタープリターを閉じるようにPythonに指示します。次に、コマンドプロンプトからbs4をインストールできます。

pip3 install bs4

このコマンドは、pipライブラリをシステムにインストールします。このコマンドが実行されると、新しいPythonシェルを開くことができます。

python3

新しいシェルはbs4ライブラリにアクセスできる必要があります。これをテストするには、bs4をコードにインポートします。

>>> from bs4 import BeautifulSoup
>>> 

エラーは発生しません。これは、インポートが成功したことを意味します。これで、プログラムでbs4を使用できるようになりました。

結論

インタプリタからPythonパッケージをインストールしようとすると、pipinstallの無効な構文エラーが発生します。このエラーを修正するには、インタープリターを終了し、コマンドラインシェルからpipinstallコマンドを実行します。

これで、プロのコーダーのようにこのエラーを解決するために必要な専門知識が得られました。


  1. WindowsにPythonをインストールするにはどうすればいいですか?

    Pythonは、広く使用されている高級プログラミング言語です。 Pythonでコードを記述して実行するには、まずシステムにPythonをインストールする必要があります。 WindowsにPythonをインストールするには、いくつかの簡単な手順が必要です。 ステップ1-インストールするPythonのバージョンを選択 Pythonにはさまざまなバージョンがあり、構文と言語のさまざまなバージョンの動作が異なります。使用したいバージョンまたは必要なバージョンを選択する必要があります。 Python2とPython3にはさまざまなバージョンがあります。 ステップ2-Python実行可能インストーラー

  2. UbuntuにPipをインストールする方法

    Linuxはパッケージマネージャーで絶対に溢れています。 Ubuntuにはaptがあるだけでなく、多くのプログラミング言語には独自のパッケージマネージャーが付属しています。 Node.jsにはnpmがあり、Rubyにはgemがあり、Pythonにはpipがあります。 PipはPの略です ython私 nstalls P ackagesを使用すると、Python Package Index(PyPI)からパッケージを簡単にインストールできます。これを使用して他のインデックスからインストールすることもできますが、一般的に必要なものの多くはPyPIで利用できます。 pipを使用してパッケージを