144

Pythonパッケージの設定に苦労しています。SetupToolsのEasyInstallはそれを助けるはずですが、Python2.6用の実行可能ファイルはありません。

たとえば、Mechanizeをインストールするには、INSTALL.txtに従ってMechanizeフォルダーをC:\ Python24 \ Lib \ site-packagesに配置することになっていますが、テストの実行は機能しません。誰かがこれに光を当てるのを手伝ってもらえますか?ありがとう!

4

12 に答える 12

159

受け入れられた答えは時代遅れです。したがって、最初に、よりpipも優先されますeasy_installeasy_installよりもpipを使用する理由)。次に、次の手順に従ってpipWindowsにインストールします。これは非常に簡単です。

  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です。

于 2013-03-25T23:34:12.720 に答える
86

新しいバージョンのPythonforWindowsには、pipパッケージマネージャーが付属しています。(ソース)

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

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

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

したがって、あなたの場合は次のようになります。

pip.exe install mechanize
于 2014-05-23T15:56:04.470 に答える
53

これeasy_installは、 Windowsに乗る方法についての優れたチュートリアルです。簡単な答え:C:\Python26\ScriptsPATHに(またはインストールしたPythonを)追加します。

于 2009-09-19T22:40:01.780 に答える
22

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

于 2009-09-19T20:54:53.303 に答える
19

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

python -m pip install [package-name]
于 2017-01-29T14:19:59.133 に答える
12

が他の場所で書いたように

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

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


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

実際、一部のPythonパッケージをビルドするには、依存関係用のCコンパイラ(mingw32など)とライブラリヘッダーが必要です。これはWindowsでは悪夢になる可能性があるため、ChristophGohlkeという名前を覚えておいてください。

于 2012-11-18T23:22:03.113 に答える
3

Windowsにパッケージをインストールする際に問題が発生しました。解決策を見つけました。Windows7+で動作します。主にWindowsPowershellを使用すれば、それを機能させることができるはずです。これはあなたがそれを始めるのを助けることができます。

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

他に何も意味がないとき、それは私のために働きました。私はPython2.7を使用していますが、ドキュメントには、Python3.xでも同じことが機能することが示されています。

于 2013-07-02T15:53:04.650 に答える
1

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

python -m pip install --upgrade pip

それで:

python -m pip install <package_name>
于 2019-05-10T21:51:44.260 に答える
1

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

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

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

D:\Python 3.7.2>python -m pip install <<yourModuleName>>
于 2019-08-10T11:59:21.797 に答える
0

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

于 2009-09-21T16:40:12.363 に答える
0
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実行可能ファイルに配置します。

于 2017-02-09T00:59:47.263 に答える
0

2.7 pipがプリインストールされた後、Blauhirnが述べたように。それが機能しない場合は、パスに追加する必要があるかもしれません。

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

検索メニューに直接入力し、pip install mechanizeコマンドを選択すると、次のものがインストールされます。

ここに画像の説明を入力してください

何か問題が発生した場合は、エラーを読み取る前に閉じる可能性がありますが、それでも便利なショートカットです。

于 2018-03-03T20:14:43.473 に答える