Pythonサードパーティ製ライブラリのインストールとよくある問題の処理方法の概要
2979 ワード
ソースコードのインストール
Pythonサードパーティライブラリのほとんどはgithubまたはpypiでソースコードを見つけることができます.ソースパケットフォーマットはzip、tar.zip、tar.bz 2程度です.これらのパッケージを解凍して、解凍したフォルダに入ります.通常はsetup.pyのファイルがあります.コマンドラインを開き、フォルダに入ります.次のコマンドを実行すると、この第3ライブラリをシステムにインストールできます.
あるいはpipを借りると、解凍する必要はありません:
現在、多くのプログラミング言語には、Rubyのgem、nodejsのnpmなどのパッケージマネージャがあります.
Pythonではサードパーティモジュールのインストールはsetuptoolsというツールで行います.Pythonにはsetuptoolsをカプセル化したパッケージ管理ツールが2つあります:easy_installとpip.現在、pipの使用を公式に推奨しています.
easy_でInstallとpipがサードパーティ製ライブラリをインストールするのに便利なのは、Pythonの公式ソースpypi.python.org/pypiからローカルにダウンロードし、パッケージを解いてインストールすることです.
基本操作コマンドは次のとおりです.
よくある質問
公式のpypiは不安定で、遅くてアクセスできません
解決方法1:
ソースコードのインストール方式を採用して、githubあるいはその他のライブラリでダウンロードして、python setup.py install方式でインストールして、詳しくは上述の【ソースコードのインストール】を参照してください
解決策2:
手動でソースを指定し、pipの後に-iを付けます.コマンドは次のとおりです.
pipy国内ミラーは現在:
豆の花びらhttp://pypi.douban.com/simple/アリ雲http://mirrors.aliyun.com/pypi/simple/中国科学技術大学https://pypi.mirrors.ustc.edu.cn/simple/清華大学https://pypi.tuna.tsinghua.edu.cn/simple/華中理工大学http://pypi.hustunique.com/山東理工大学http://pypi.sdutlinux.org/
一部のパッケージはこのコンピュータでインストールすることができて、別のコンピュータでインストールすることができませんでした
setuptools、pipバージョンが一致しているかどうかを参照して、最新バージョンにアップグレードします.
パッケージのインストール中にエラーが発生しました」error:Microsoft Visual C++10.0 is required(Unable to find vcvarsall.bat).
原因はWindowsにCコンパイラがいくつか欠けているからかもしれません.
解決方法1:VCまたはVSをインストールし、この方法は効果的である場合があり、効果的でない場合がある.
解決方法2:より簡単な解決方法:whl形式のpackageをダウンロードし、pipでインストールします.numpyパッケージの例:
whl形式のダウンロードアドレス:http://www.lfd.uci.edu/~gohlke/pythonlibs/
Pythonサードパーティライブラリのほとんどはgithubまたはpypiでソースコードを見つけることができます.ソースパケットフォーマットはzip、tar.zip、tar.bz 2程度です.これらのパッケージを解凍して、解凍したフォルダに入ります.通常はsetup.pyのファイルがあります.コマンドラインを開き、フォルダに入ります.次のコマンドを実行すると、この第3ライブラリをシステムにインストールできます.
python setup.py install
あるいはpipを借りると、解凍する必要はありません:
pip install package.zip
パッケージマネージャのインストール現在、多くのプログラミング言語には、Rubyのgem、nodejsのnpmなどのパッケージマネージャがあります.
Pythonではサードパーティモジュールのインストールはsetuptoolsというツールで行います.Pythonにはsetuptoolsをカプセル化したパッケージ管理ツールが2つあります:easy_installとpip.現在、pipの使用を公式に推奨しています.
easy_でInstallとpipがサードパーティ製ライブラリをインストールするのに便利なのは、Pythonの公式ソースpypi.python.org/pypiからローカルにダウンロードし、パッケージを解いてインストールすることです.
基本操作コマンドは次のとおりです.
# package
pip install packagename
# package
pip uninstall packagename
# package
pip list
# ,cd
pip projectname > requirements.txt
#
pip install -r requirements.txt
# pip pip -h
# pip command -h
Commands:
install Install packages.
download Download packages.
uninstall Uninstall packages.
freeze Output installed packages in requirements format.
list List installed packages.
show Show information about installed packages.
search Search PyPI for packages.
wheel Build wheels from your requirements.
hash Compute hashes of package archives.
completion A helper command used for command completion
help Show help for commands.
よくある質問
公式のpypiは不安定で、遅くてアクセスできません
解決方法1:
ソースコードのインストール方式を採用して、githubあるいはその他のライブラリでダウンロードして、python setup.py install方式でインストールして、詳しくは上述の【ソースコードのインストール】を参照してください
解決策2:
手動でソースを指定し、pipの後に-iを付けます.コマンドは次のとおりです.
pip install packagename -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
pipy国内ミラーは現在:
豆の花びらhttp://pypi.douban.com/simple/アリ雲http://mirrors.aliyun.com/pypi/simple/中国科学技術大学https://pypi.mirrors.ustc.edu.cn/simple/清華大学https://pypi.tuna.tsinghua.edu.cn/simple/華中理工大学http://pypi.hustunique.com/山東理工大学http://pypi.sdutlinux.org/
一部のパッケージはこのコンピュータでインストールすることができて、別のコンピュータでインストールすることができませんでした
setuptools、pipバージョンが一致しているかどうかを参照して、最新バージョンにアップグレードします.
pip install setuptools -U
pip install pip -U
パッケージのインストール中にエラーが発生しました」error:Microsoft Visual C++10.0 is required(Unable to find vcvarsall.bat).
原因はWindowsにCコンパイラがいくつか欠けているからかもしれません.
解決方法1:VCまたはVSをインストールし、この方法は効果的である場合があり、効果的でない場合がある.
解決方法2:より簡単な解決方法:whl形式のpackageをダウンロードし、pipでインストールします.numpyパッケージの例:
whl形式のダウンロードアドレス:http://www.lfd.uci.edu/~gohlke/pythonlibs/
# whl
pip install D:\python
umpy-1.9.2+mkl-cp33-none-win_amd64.whl