私の Python スクリプトでは、モジュール BeautifulSoup 4 を正しく実行できるようにする必要があります。スクリプト内からモジュールを展開するにはどうすればよいですか? それは可能ですか?依存関係を自動的にインストールする最も簡単で最も一般的な方法は何ですか?
3 に答える
ライブラリの依存関係
他の人がインストールするライブラリを開発している場合は、必ずこれを読んでください:
独自のアプリ / スクリプトの依存関係
自分でデプロイしようとしている場合、一般的な方法は、pip
コマンドライン ツールを使用して、次のrequirements.txt
ように依存関係をファイルに一覧表示することです。
requests==1.2.3
simplejson>=2.3,<2.5
次に、展開中にこれを行います。
$ pip install -r requirements.txt
依存関係の詳細: 環境の分離
また、アプリ/モジュール/スクリプトを他の Python アプリから分離するには、virtualenv
.
依存関係の詳細: 外部モジュールでの配布
これにより、独自のソースを使用して外部モジュールを配布することもできます。詳細については、次を参照してください:ローカル ディレクトリから requirements.txt に従ってインストール パッケージをピップする方法は?
モジュール ( http://docs.python.org/2/tutorial/modules.html ) について少し読む必要があるようですが、基本的には BeautifulSoup モジュール ( http://www.crummy.com/software ) をインストールします。 /美しいスープ/ ):
$ easy_install beautifulsoup4
スクリプトにインポートするだけです。
import bs4
soup = bs4.BeautifulSoup(some_html_doc)
また
from bs4 import BeautifulSoup
soup = BeautifulSoup(some_html_doc)
さまざまなモジュールをインストールしてさまざまな環境を作成したり、virtualenv を使用して Python 自体を作成したりすることもできますが、慣れるまで保留します。