web-dev-qa-db-ja.com

WindowsにPythonパッケージをインストールするにはどうすればいいですか?

私はpythonパッケージの設定に苦労しています。 SetupTools からのEasyInstallがそれを助けてくれるはずですが、彼らはPython 2.6用の実行ファイルを持っていません。

たとえばMechanizeをインストールするには、INSTALL.txtに従ってMechanizeフォルダをC:\ Python24\Lib\site-packagesに置くだけですが、テストの実行はうまくいきません。誰かがこれにいくつかの光を当てることができますか?ありがとうございます。

137
echoblaze

受け入れられた答え は時代遅れです。そのため、まず最初に、 pipeasy_installより優先されます( なぜ、easy_installよりもpipを使用するのですか? )。それからWindowsにpipをインストールするためにこれらのステップに従ってください、それはとても簡単です。

  1. インストール setuptools

    curl https://bootstrap.pypa.io/ez_setup.py | python
    
  2. インストール pip

    curl https://bootstrap.pypa.io/get-pip.py | python
    
  3. 必要に応じて、環境にパスを追加して、どこでもpipを使用できるようにすることができます。 C:\Python33\Scriptsのようなところです。

155
h--n

Windows用のPythonの新しいバージョンにはpipパッケージマネージャが付属しています。 (source)

python 2> = 2.7.9またはPython 3> = 3.4を使用している場合、pipは既にインストールされています。

これを使ってパッケージをインストールします。

cd C:\Python\Scripts\
pip.exe install <package-name>

だからあなたの場合はそれだろう:

pip.exe install mechanize
78
Leif Gruenwoldt

This はWindowsでeasy_installを取得する方法についての良いチュートリアルです。簡単な答え:あなたのPATHにC:\Python26\Scripts(またはあなたがインストールしたPython)を追加してください。

52
goldenratio

Setuptools用の実行ファイルは必要ありません。ソースコードをダウンロードし、解凍し、ダウンロードしたディレクトリに移動して、コマンドプロンプトでpython setup.py installを実行します。

22
Lennart Regebro

Python 2.7以降、pipはデフォルトで含まれています。ご希望のパッケージを経由してダウンロードしてください。

python -m pip install [package-name]
14
Blauhirn

私として 他の場所で書いた

Pythonでのパッケージングは​​悲惨です。根本的な原因は、言語がパッケージマネージャなしで出荷されることです。

幸い、 Pip というPython用のパッケージマネージャが1つあります。 PipはRubyのGemに触発されていますが、いくつかの機能が欠けています。皮肉なことに、Pip自体は インストールが複雑 です。人気のある64ビットWindowsにインストールするには、2つのパッケージをソースからビルドしてインストールする必要があります。これはプログラミングに不慣れな人への大きな要望です。


だから正しいことはpipをインストールすることです。しかし、あなたが悩まないなら、Christoph GohlkeはすべてのWindowsプラットフォーム用の人気のあるPythonパッケージのバイナリを提供しています http://www.lfd.uci.edu/~gohlke/pythonlibs/

実際、いくつかのPythonパッケージをビルドするには、Cコンパイラ(例えばmingw32)と依存関係のためのライブラリヘッダが必要です。これはWindows上での悪夢かもしれませんので、Christoph Gohlkeという名前を覚えておいてください。

11
Colonel Panic

Windowsへのパッケージのインストールで問題がありました。解決策を見つけました。 Windows 7以降で動作します。主にWindows PowerShellを使用していれば、それを機能させることができます。 This あなたがそれを始めるのを助けることができます。

  • まず、PATH変数にpythonのインストールを追加する必要があります。 This が助けになるはずです。
  • インストールしようとしているZip形式のパッケージをダウンロードして解凍する必要があります。もしそれが奇妙なZipフォーマットなら7Zipを使ってください、そしてそれは抽出されるべきです。
  • Windows Powershellを使用してsetup.pyで解凍したディレクトリに移動します(問題がある場合はリンクを使用してください)。
  • python setup.py installコマンドを実行してください。

他に意味をなさないものが何もないとき、それは私のために働きました。私はPython 2.7を使っていますが、ドキュメンテーションは同じことがPython 3.xにも働くことを示唆しています。

3
Aseem Bansal

Blauhirnが2.7 pipをインストール後に述べたように。うまくいかない場合は、pathに追加する必要があるかもしれません。

ただし、Windows 10を実行している場合は、モジュールをインストールするために端末を開く必要はもうありません。 Pythonを開くときも同様です。

検索メニューpip install mechanizeに直接入力してコマンドを選択するとインストールできます。

enter image description here

何か問題があった場合でもエラーを読むことができるようになる前に閉じるかもしれませんが、それでも便利なショートカットです。

0
Simon

pipはpython用のパッケージインストーラーです。最初にアップデートしてから、必要なものをダウンロードしてください。

python -m pip install --upgrade pip

その後:

python -m pip install <package_name>
0
PodTech.io
PS D:\simcut>  C:\Python27\Scripts\pip.exe install networkx
Collecting networkx
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:318: SNIMissingWarning: An HTTPS reques
t has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may caus
e the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer ve
rsion of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissi
ngwarning.
  SNIMissingWarning
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SS
LContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL con
nections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.
readthedocs.io/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning
  Downloading networkx-1.11-py2.py3-none-any.whl (1.3MB)
    100% |################################| 1.3MB 664kB/s
Collecting decorator>=3.4.0 (from networkx)
  Downloading decorator-4.0.11-py2.py3-none-any.whl
Installing collected packages: decorator, networkx
Successfully installed decorator-4.0.11 networkx-1.11
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SSLContext object i
s not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade
to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplat
formwarning.
  InsecurePlatformWarning

あるいは、ディレクトリをシステムパスのpip実行可能ファイルに配置するだけです。

0
Mona Jalal

SetupToolsのドキュメントではこれを推奨していませんが、ez_setup.pyをダウンロードして実行することもできます。 2週間前と同じくらい最近私のためにうまく働きました。

0
Kevin Horn

コマンドプロンプト(Python Directory)を介してpipをアップグレードします

D:\Python 3.7.2>python -m pip install --upgrade pip

これで必要なモジュールをインストールできます

D:\Python 3.7.2>python -m pip install <<yourModuleName>>
0
Lova Chittumuri